Finding archives within archives [SOLVED]

Discussion related to "Everything" 1.5 Alpha.
Post Reply
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Finding archives within archives [SOLVED]

Post by Thy Grand Voidinesss »

Is there a way to single out archive files that have archive in them? For example ZIPs in RARs and 7Zs in ZIPs?
Last edited by Thy Grand Voidinesss on Sat Apr 13, 2024 10:07 am, edited 1 time in total.
void
Developer
Posts: 16698
Joined: Fri Oct 16, 2009 11:31 pm

Re: Finding archives within archives

Post by void »

containerfilename:zip:

containerfilename:*.zip;*.rar;*.7z

container-filename:
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Re: Finding archives within archives

Post by Thy Grand Voidinesss »

OK, that works; and I can save it as a Bookmark

But is there a way to somehow swiftly put a content [settings] of a Filter instead of listing multiple extensions after

Code: Select all

container-filename:
?

I can of course copy my current content of the Search field of a given Filter - but if I upgrade a given Filter then I would also would have to manually upgrade a Bookmark so that it would not have an outdated data
Last edited by Thy Grand Voidinesss on Sat Jan 20, 2024 5:07 pm, edited 1 time in total.
tuska
Posts: 1052
Joined: Thu Jul 13, 2017 9:14 am

Re: Finding archives within archives

Post by tuska »

Code: Select all

containerfilename: filter:compressed 
void
Developer
Posts: 16698
Joined: Fri Oct 16, 2009 11:31 pm

Re: Finding archives within archives

Post by void »

Please try the following bookmark search:

containerfilename:zip:


zip: is replaced with the search from your Compressed filter.

Update your Compressed filter search as needed.



Alternatively, create a new filter or bookmark and set the macro.
For example: myzip

Then reference this macro in your bookmark search.
For example:
containerfilename:myzip:
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Re: Finding archives within archives

Post by Thy Grand Voidinesss »

I no longer have that default Filter of Compressed - I have renamed it to

Code: Select all

 ARCHIVE ● DATA IMAGE
[with a leading white space] and expanded greatly to

Code: Select all

ext:_ZMEOAMEDDEF;??$;SU?;0;000;001;002;003;004;005;006;007;008;009;010;011;012;013;014;015;016;017;018;019;020;021;022;023;024;025;026;027;029;030;031;032;033;034;035;037;039;041;042;043;044;046;047;048;050;051;053;054;056;057;058;059;060;062;063;064;065;066;068;069;071;072;073;074;075;078;080;082;084;085;087;091;092;093;096;097;098;099;1;100;16KN;1KN;2IMG;2KN;2MG;32KN;3DK;3DO;3DS;4KN;7-ZIP;7Z;7Z;001;7Z;002;7Z;003;7Z;004;7Z;005;7Z;006;7Z;007;7Z;008;7Z;009;7Z;010;7Z;011;7Z;012;7Z;013;7Z;014;7Z;015;7Z;016;7Z;017;7Z;018;7Z;019;7Z;020;7Z;021;7Z;022;7Z;023;7Z;024;7Z;025;7Z;026;7Z;027;7Z;028;7Z;029;7Z;030;7Z;031;7Z;032;7Z;033;7Z;034;7Z;035;7Z;036;7Z;037;7Z;038;7Z;039;7Z;040;7Z;041;7Z;042;7Z;043;7Z;044;7Z;045;7Z;046;7Z;047;7Z;048;7Z;049;7Z;050;7Z;051;7Z;052;7Z;053;7Z;054;7Z;055;7Z;056;7Z;057;7Z;058;7Z;059;7Z;060;7Z;061;7Z;062;7Z;063;7Z;064;7Z;065;7Z;066;7Z;067;7Z;068;7Z;069;7Z;070;7Z;071;7Z;072;7Z;073;7Z;074;7Z;075;7Z;076;7Z;077;7Z;078;7Z;079;7Z;080;7Z;081;7Z;082;7Z;083;7Z;084;7Z;085;7Z;086;7Z;087;7Z;088;7Z;089;7Z;090;7Z;091;7Z;092;7Z;093;7Z;094;7Z;095;7Z;096;7Z;097;7Z;098;7Z;099;7Z;999;7ZIP;86F;8KN;A;A00;A01;A02;A03;A04;A05;A06;A07;A08;A09;A1;A10;A11;A12;A13;A14;A15;A16;A17;A18;A19;A20;A21;A22;A23;A24;A25;A26;A27;A28;A29;A30;A31;A32;A33;A34;A35;A36;A37;A38;A39;A40;A41;A42;A43;A44;A45;A46;A47;A48;A49;A4W;A50;A51;A52;A53;A54;A55;A56;A57;A58;A59;A60;A61;A62;A63;A64;A65;A66;A67;A68;A69;A70;A71;A72;A73;A74;A75;A76;A77;A78;A79;A80;A81;A82;A83;A84;A85;A86;A87;A88;A89;A90;A91;A92;A93;A94;A95;A96;A97;A98;A99;A999;AA;AAR;ABBU;ABS;ACE;ACU;ADF;ADI;ADZ;AFA;AFD;AFF;AGL;AIN;AKAI;AKT;ALZ;AMG;AP;APFS;APK;APPIMAGE;APPV;APPXBUNDLE;AR;ARA;ARC;ARC;LH;ARCHIVE;ARCHIVER;ARI;ARJ;ARK;ARV;AS_;ASD;ASHDISC;ASHPRJ;ASVF;ATR;ATX;AW;AWI;AWZIP;AYT;B00;B01;B02;B03;B04;B05;B06;B07;B08;B09;B1;B10;B11;B12;B13;B14;B15;B16;B17;B18;B19;B20;B21;B22;B23;B24;B25;B26;B27;B28;B29;B30;B31;B32;B33;B34;B35;B36;B37;B38;B39;B40;B41;B42;B43;B44;B45;B46;B47;B48;B49;B50;B51;B52;B53;B54;B55;B56;B57;B58;B59;B5I;B5L;B5T;B60;B61;B62;B63;B64;B65;B66;B67;B68;B69;B6I;B6Z;B70;B71;B72;B73;B74;B75;B76;B77;B78;B79;B80;B81;B82;B83;B84;B85;B86;B87;B88;B89;B90;B91;B92;B93;B94;B95;B96;B97;B98;B99;B999;BA;BACKUP;BAFL;BALZ;BBA;BCZ;BDF;BDK;BEE;BEL;BH;BIN;BIO;BLB;BMA;BNHQ;BOA;BOO;BOX;BR;BSN;BT;BTC;BTOA;BULK;BULK-001;BULK-002;BULK-003;BULK-004;BULK-005;BULK-006;BULK-007;BULK-008;BULK-009;BULK-010;BULK-011;BULK-012;BULK-013;BULK-014;BULK-015;BULK-016;BULK-017;BULK-018;BULK-019;BULK-020;BULK-021;BULK-022;BULK-023;BULK-024;BULK-025;BULK-026;BULK-027;BULK-028;BULK-029;BULK-030;BULK-031;BULK-032;BULK-033;BULK-034;BULK-035;BULK-036;BULK-037;BULK-038;BULK-039;BULK-040;BULK-041;BULK-042;BULK-043;BULK-044;BULK-045;BULK-046;BULK-047;BULK-048;BULK-049;BULK-050;BULK-051;BULK-052;BULK-053;BULK-054;BULK-055;BULK-056;BULK-057;BULK-058;BULK-059;BULK-060;BULK-061;BULK-062;BULK-063;BULK-064;BULK-065;BULK-066;BULK-067;BULK-068;BULK-069;BULK-070;BULK-071;BULK-072;BULK-073;BULK-074;BULK-075;BULK-076;BULK-077;BULK-078;BULK-079;BULK-080;BULK-081;BULK-082;BULK-083;BULK-084;BULK-085;BULK-086;BULK-087;BULK-088;BULK-089;BULK-090;BULK-091;BULK-092;BULK-093;BULK-094;BULK-095;BULK-096;BULK-097;BULK-098;BULK-099;BULK-999;BVX;BWI;BWT;BZ;BZ2;BZA;BZIP;BZIP2;BZP2;C;C00;C01;C02;C03;C04;C05;C06;C07;C08;C09;C10;C11;C12;C13;C14;C15;C16;C17;C18;C19;C20;C21;C22;C23;C24;C25;C26;C27;C28;C29;C2C;C2D;C30;C31;C32;C33;C34;C35;C36;C37;C38;C39;C40;C41;C42;C43;C44;C45;C46;C47;C48;C49;C50;C51;C52;C53;C54;C55;C56;C57;C58;C59;C60;C61;C62;C63;C64;C65;C66;C67;C68;C69;C70;C71;C72;C73;C74;C75;C76;C77;C78;C79;C80;C81;C82;C83;C84;C85;C86;C87;C88;C89;C90;C91;C92;C93;C94;C95;C96;C97;C98;C99;C999;CA_;CA1;CAB;CAR;CAT;CAZ;CBA;CB7;CBD;CBR;CBT;CBV;CBZ;CCD;CD;CDI;CDK;CDM;CDR;CDRZIP;CDX;CDZ;CFS;CGDB;CHM;CIF;CISO;CMP;CNR;CPCT;CPGZ;CPIO;CPK;CPT;CPZ;CRAMFS;CSO;CV;CXARCHIVE;CZIP;CZP;D00;D01;D02;D03;D04;D05;D06;D07;D08;D09;D10;D11;D12;D13;D14;D15;D16;D17;D18;D19;D20;D21;D22;D23;D24;D25;D26;D27;D28;D29;D30;D31;D32;D33;D34;D35;D36;D37;D38;D39;D40;D41;D42;D43;D44;D45;D46;D47;D48;D49;D50;D51;D52;D53;D54;D55;D56;D57;D58;D59;D60;D61;D62;D63;D64;D65;D66;D67;D68;D69;D70;D71;D72;D73;D74;D75;D76;D77;D78;D79;D80;D81;D82;D83;D84;D85;D86;D87;D88;D89;D90;D91;D92;D93;D94;D95;D96;D97;D98;D99;D999;DAA;DAF;DAO;DAR;DART;DAT;DAX;DC42;DCA;DCF;DCS;DD;DDFL;DDI;DDK;DEB;DGC;DIMG;DIR;DISC;DISK;DISKCOPY42;DIZ;DMF;DMG;DMGPART;DMS;DO;DPKG;DSK;DVDR;DVDRIP;DWC;DWFB;DWZ;DXP;DZ;DZP;E01;EAPPX;EAR;ECAB;ECAR;ECC;ECM;ECSBX;EDA;EDE;EDK;EDQ;EDS;EDV;EDX;EDXZ;EDZ;EFW;EGG;EGO;ELI;EMK;ENEX;ENLX;ENPACK;ENZIP;EPME;EPUB;ERF;ESP;EUI;EX$;EX_;EX01;EXE;EXT;EZB;F3Z;FAR;FAT;FB;FCD;FCX;FCXE;FD;FDD;FDI;FDK;FLP;FPK;FRG;FUZZA;G41;GAR;GBI;GCA;GCD;GCF;GDI;GDRIVE;GEDRIVE;GENOZIP;GFS;GHO;GHS;GI;GKH;GNUTAR;GOG;GPK;GPT;GRAPHMLZ;GSP;GTA;GTAR;GTXML;GTZIP;GXX;GZ;GZA;GZI;GZIP;HA;HAQ;HAR;HBC;HBC2;HBE;HC;HD;HDD;HDF;HDI;HDS;HDV;HFS;HFV;HKI;HKI1;HKI2;HKI3;HP_;HPA;HPK;HQX;HTMLZ;HYP;I00;I01;I02;I03;I04;I05;I06;I07;I08;I09;I10;I11;I12;I13;I14;I15;I16;I17;I18;I19;I20;I21;I22;I23;I24;I25;I26;I27;I28;I29;I2D;I30;I31;I32;I33;I34;I35;I36;I37;I38;I39;I40;I41;I42;I43;I44;I45;I46;I47;I48;I49;I50;I51;I52;I53;I54;I55;I56;I57;I58;I59;I60;I61;I62;I63;I64;I65;I66;I67;I68;I69;I70;I71;I72;I73;I74;I75;I76;I77;I78;I79;I80;I81;I82;I83;I84;I85;I86;I87;I88;I89;I90;I91;I92;I93;I94;I95;I96;I97;I98;I99;I999;IAS;IBD;IBQ;IBR;ICE;ICF;IEBARZIP;IFCZIP;IFU;IFZ;IGZ;IHA;IHEX;IMA;IMAGE;IMD;IMG;IMGPART;IMZ;IPA;IPF;IPK;ISH;ISO;ISOE;ISZ;ITX;IWA;IWD;IXA;IXB;IZE;J;JA;JAR;JFFS2;JGZ;JSO;JZIP;K3B;KGB;KGE;KKD;KZ;LBR;LCD;LG;LHA;LIBZIP;LIF;LNX;LOXI;LPAQ1;LPAQ5;LPAQ8;LQR;LRZ;LVI;LX01;LZ;LZ4;LZH;LZMA;LZO;LZS;LZW;LZX;M2D;M2TS;MACBIN;MAFF;MAR;MBN;MBR;MBW;MCP;MD;MD0;MD1;MD2;MD4;MD5;MDF;MDO;MDS;MDX;MDZIP;MFI;MHT;MIM;MINISO;MIPR;MIR;MISO;MMZ;MOU;MOZLZ4;MPQ;MRIMG;MS_;MSA;MSHC;MSI;MSLZ;MSS;MSU;MUR;MVA;MVDX;MZP;MZZ;NAR;NARC;NB0;NBH;NBM;NCD;NCO;NDA;NDIF;NDX;NDZ;NFI;NFP;NGR;NHD;NIB;NKIT;NKS;NL2;NMU;NPK;NRB;NRC;NRD;NRG;NSARC;NSIS;NSK;NTFS;NUGET;NXM;NZ;OAR;OIV;OMG;OMP;OPG;OSC;OUT;P01;P2D;P2I;P7Z;PA;PAC;PACK;PAE;PAFZ;PAK;PAQ;PAQ6;PAQ7;PAQ8;PAQ8F;PAQ8JD;PAQ8L;PAR;PAR2;PARTIMG;PAX;PBK;PCD;PDAX;PDI;PEA;PF;PGD;PHAR;PIM;PIT;PIV;PIZ;PKA;PKD;PKG;PKPACK;PKZ;PMA;PMF;PN_;PO;PPK;PPV;PQI;PRS;PSA;PSZ;PUG;PUZ;PVM;PVMZ;PWZIP;PXI;PXW;PXZ;PYZ;PZ;PZIP;Q;QAR;QCOW;QCOW2;QDA;QED;QFC;QFI;QIF;QP03;QTA;R0;R00;R01;R02;R03;R04;R05;R06;R07;R08;R09;R10;R11;R12;R13;R14;R15;R16;R17;R18;R19;R2;R20;R21;R22;R23;R24;R25;R26;R27;R28;R29;R30;R31;R32;R33;R34;R35;R36;R37;R38;R39;R40;R41;R42;R43;R44;R45;R46;R47;R48;R49;R50;R51;R52;R53;R54;R55;R56;R57;R58;R59;R60;R61;R62;R63;R64;R65;R66;R67;R68;R69;R70;R71;R72;R73;R74;R75;R76;R77;R78;R79;R80;R81;R82;R83;R84;R85;R86;R87;R88;R89;R90;R91;R92;R93;R94;R95;R96;R97;R98;R99;R999;RAR;RAR1;RAR5;RARX;RATDVD;RAV;RAW;RAX;RCL;RDF;RDI;REV;RFS;RGSS2A;RIPXR;RK;RNC;ROCA;ROM;RP9;RPA;RPM;RQI;RUN;RVM;RVR;RWP;RXX;RZ;RZR;S00;S01;S02;S03;S04;S05;S06;S07;S08;S09;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30;S31;S32;S33;S34;S35;S36;S37;S38;S39;S40;S41;S42;S43;S44;S45;S46;S47;S48;S49;S50;S51;S52;S53;S54;S55;S56;S57;S58;S59;S60;S61;S62;S63;S64;S65;S66;S67;S68;S69;S70;S71;S72;S73;S74;S75;S76;S77;S78;S79;S7Z;S80;S81;S82;S83;S84;S85;S86;S87;S88;S89;S90;S91;S92;S93;S94;S95;S96;S97;S98;S99;S999;SAR;SAZ;SBR;SBX;SCO;SCZ;SDA;SDI;SDK;SDOCX;SDSK;SDZ;SEA;SEN;SFARK;SFG;SFM;SFS;SFX;SH;SHAR;SHK;SHR;SIMG;SINF;SIS;SISX;SIT;SITX;SMA;SMI;SMS;SMZ;SNAGITSTAMPS;SNB;SNX;SNY;SNZ;SOLITAIRETHEME8;SOPT;SOW;SPARSEIMAGE;SPARSIMAGE;SPF;SPI;SPL;SPT;SQ;SQFS;SQUASHFS;SQX;SREP;SRR;ST;STJ;STPROJ;SU?;SUE;SUPP;SV4CPIO;SVGZ;SWM;SY_;SZS;T64;TAO;TAP;TAR;TAR;BZ2;TAR;GZ;TAR;Z;TAR;ZX;TAR-LZMA;TARDIST;TAZ;TBI;TBZ;TBZ2;TC;TD0;TDI;TFX;TG;TGZ;TIB;TIBX;TLK;TLZ;TLZMA;TMF;TMZ;TNO;TOAST;TOT;TPAFZ;TPZ;TU?;TWZ;TWZIP;TXT7;TXTR;TX_;TX~;TXZ;TZ;TZST;TZX;UAP;UAX;UBIFS;UC;UC0;UC2;UCA;UCN;UDF;UE2;UEFI;UHA;UIBAK;UIF;UPX;UR2;USDZ;USTAR;UTI;UTM;UUE;UUX;UZED;UZIP;VAPORCD;VC4;VC6;VC8;VCD;VCO;VDI;VEM;VFD;VFS;VHD;VHDPMEM;VHDX;VLT;VMDK;VMWAREVM;VOL;VOLARCHIVE;VSV;VTY;WA;WAD;WAFF;WAR;WARC;WBI;WDF;WDZ;WE?;WEBARCHIVE;WEBZ;WIA;WII;WIM;WINCLONE;WLPK;WLZ;WMD;WMT;WOZ;WSW;WUD;WUX;WZP;X64;XA;XAR;XCARCHIVE;XCF;GZ;XCF;XZ;XCFGZ;XCFXZ;XDF;XDI;XEF;XFS;XGS;XIP;XISO;XMD;XMF;XMS;XP3;XPA;XPI;XVC;XVD;XX;XXE;XXL;XZ;XZFX;Y;YAR;YMP;YZ;YZ1;Z;Z01;Z02;Z03;Z04;Z05;Z06;Z07;Z08;Z09;Z10;Z11;Z12;Z13;Z14;Z15;Z16;Z17;Z18;Z19;Z20;Z21;Z22;Z23;Z24;Z25;Z26;Z27;Z28;Z29;Z30;Z31;Z32;Z33;Z34;Z35;Z36;Z37;Z38;Z39;Z40;Z41;Z42;Z43;Z44;Z45;Z46;Z47;Z48;Z49;Z50;Z51;Z52;Z53;Z54;Z55;Z56;Z57;Z58;Z59;Z60;Z61;Z62;Z63;Z64;Z65;Z66;Z67;Z68;Z69;Z70;Z71;Z72;Z73;Z74;Z75;Z76;Z77;Z78;Z79;Z80;Z81;Z82;Z83;Z84;Z85;Z86;Z87;Z88;Z89;Z90;Z91;Z92;Z93;Z94;Z95;Z96;Z97;Z98;Z99;Z999;ZAB;ZAP;ZAR;ZDB;ZDS;ZED;ZFC;ZFX;ZHTML;ZI;ZIM;ZIP;ZIP2;ZIPX;ZIX;ZL;ZLIB;ZOO;ZPAQ;ZPI;ZRI;ZRTF;ZSPLIT;ZST;ZX;ZX01;ZXP;ZZ
but this Search Edit expression

Code: Select all

containerfilename: ARCHIVE ● DATA IMAGE:
does not seem to work
void
Developer
Posts: 16698
Joined: Fri Oct 16, 2009 11:31 pm

Re: Finding archives within archives

Post by void »

Does your ARCHIVE ● DATA IMAGE filter have a macro set?
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Re: Finding archives within archives

Post by Thy Grand Voidinesss »

No, that field of it is empty
void
Developer
Posts: 16698
Joined: Fri Oct 16, 2009 11:31 pm

Re: Finding archives within archives

Post by void »

Please try setting a macro name.

For example:

myzip



Please then try the following search:

myzip: containerfilename:myzip:
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Re: Finding archives within archives

Post by Thy Grand Voidinesss »

It does nothing
horst.epp
Posts: 1444
Joined: Fri Apr 04, 2014 3:24 pm

Re: Finding archives within archives

Post by horst.epp »

I also changed the default filter name from zip to Archive
and still let the macro name zip, as it makes no sense to remove that standard macro.
This works perfect with the suggested
containerfilename:zip:
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Re: Finding archives within archives

Post by Thy Grand Voidinesss »

You are saying that if my Filter has its Macro set as

Code: Select all

zip
then when Search Edit has

Code: Select all

containerfilename:zip:
it should automatically apply value of Search of that Filter?

Well it did take minutes to execute a search- after which zero results were shown to me


And as for this
tuska wrote: Wed Jan 17, 2024 10:02 pm

Code: Select all

containerfilename: filter:compressed 
such variants

Code: Select all

containerfilename: filter:zip

Code: Select all

containerfilename: filter:
also show nothing [although immediately, even after closing and reopening of Everything]
void
Developer
Posts: 16698
Joined: Fri Oct 16, 2009 11:31 pm

Re: Finding archives within archives

Post by void »

You are saying that if my Filter has its Macro set as
zip
then when Search Edit has
containerfilename:zip:
it should automatically apply value of Search of that Filter?
Yes.
zip: is replaced with the filters search.

Please make sure its the only filter with the macro: zip

Everything will use the first filter with a matching macro.



For example, if you have a filter:

Name: ARCHIVE ● DATA IMAGE
Search: ext:zip;rar;7z
Macro: myzip

myzip:
will be replaced with
ext:zip;rar;7z
in your search.


containerfilename:zip:

it should automatically apply value of Search of that Filter?
Yes, with some limitations.
The filter search ideally needs to use ext:

For example, the filter search should look something like:

ext:zip;rar;7z

When you search for containinerfilename:zip:
zip: is replaced with:
containinerfilename:ext:zip;rar;7z



If the filter search is something like:

c:\myzips\ *.rar

When you search for containinerfilename:zip:
zip: is replaced with:
containinerfilename:<c:\myzips\ *.rar>

This will not work.


containerfilename: filter:zip
filter:<filter-name> will be replaced with the specified filters search.

For example, if you have the following filter:

Name: ARCHIVE ● DATA IMAGE
Search: ext:zip;rar;7z

filter:"ARCHIVE ● DATA IMAGE"
will be replaced with:
ext:zip;rar;7z

This doesn't work for containinerfilename:
For example:
containinerfilename:filter:"ARCHIVE ● DATA IMAGE"

You will need to use macros to reference your filter inside a search function.
tuska
Posts: 1052
Joined: Thu Jul 13, 2017 9:14 am

Re: Finding archives within archives

Post by tuska »

Thy Grand Voidinesss wrote: Thu Jan 18, 2024 8:00 pm And as for this
tuska wrote: Wed Jan 17, 2024 10:02 pm

Code: Select all

containerfilename: filter:compressed 
...
also show nothing [although immediately, even after closing and reopening of Everything]
With this code I was able to find archives in archives by chance.

After checking again, however, I realised that this code mainly produces false search hits.
This means that there are NO further archives in a ZIP archive, for example.

However, the search query: containerfilename:zip: returned correct hits in all cases.
The search query "containerfilename: filter:compressed" currently returns a different result than "containerfilename:zip:".

Examples:

Code: Select all

File							  containerfilename: filter:compressed	 |  containerfilename:zip:
							  3 840 items (3 840 files, 0 folders)   |  164 items (164 files)
--------------------------------------------------------------------------------------------------------------------------
C:\totalcmd\Tools\Notepad3\_Downloads\Notepad3_5.21.227.1.zip				=> OK	 |  OK (File is displayed)
D:\Daten\Programme\Totalcmd\Plugins\wdx\Mediainfo\Downloads\wdx_mediainfo_21.10.rar	=> OK	 |  OK (File is displayed)
D:\TomTom\-default.zip									=> NOK   |  OK (File is NOT shown)
D:\Daten\Programme\Totalcmd\Plugins\wdx\pdfOCR\Downloads\wdx_pdfOCR_0.9.rar		=> NOK	 |  OK (File is NOT shown)
D:\Daten\OneDrive_TC\2023-04-02_BAR.7z							=> NOK	 |  OK (File is NOT shown)
C:\totalcmd\Plugins\wdx\Empty_wdx\Downloads\EmptyWDX-0.0.3c.7z				=> NOK   |  OK (File is NOT shown)
C:\totalcmd\Tools\Kopieren\ListToClipboard\Downloads\lst2clip-u.7z			=> NOK   |  OK (File is NOT shown)
NOK = Not OK
_____________________________________
Everything 1.5.0.1366a (x64) mod1 (1367a)
void
Developer
Posts: 16698
Joined: Fri Oct 16, 2009 11:31 pm

Re: Finding archives within archives

Post by void »

containerfilename: filter:compressed
containerfilename: without a search parameter will match any container that contains at least one filename.
tuska
Posts: 1052
Joined: Thu Jul 13, 2017 9:14 am

Re: Finding archives within archives

Post by tuska »

void wrote: Fri Jan 19, 2024 2:35 am
containerfilename: filter:compressed
containerfilename: without a search parameter will match any container that contains at least one filename.
Thank you for this valuable information!
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Re: Finding archives within archives

Post by Thy Grand Voidinesss »

It seems to be working now A-OK. But I did notice that during this second run of tests when I was creating a new Filter some glitches


For example (I am pretty sure a saw) my
Thy Grand Voidinesss wrote: Thu Jan 18, 2024 9:09 am [...]

Code: Select all

ext:_ZMEOAMEDDEF;??$;SU?;0;000;001;002;003;004;005;006;007;008;009;010;011;012;013;014;015;016;017;018;019;020;021;022;023;024;025;026;027;029;030;031;032;033;034;035;037;039;041;042;043;044;046;047;048;050;051;053;054;056;057;058;059;060;062;063;064;065;066;068;069;071;072;073;074;075;078;080;082;084;085;087;091;092;093;096;097;098;099;1;100;16KN;1KN;2IMG;2KN;2MG;32KN;3DK;3DO;3DS;4KN;7-ZIP;7Z;7Z;001;7Z;002;7Z;003;7Z;004;7Z;005;7Z;006;7Z;007;7Z;008;7Z;009;7Z;010;7Z;011;7Z;012;7Z;013;7Z;014;7Z;015;7Z;016;7Z;017;7Z;018;7Z;019;7Z;020;7Z;021;7Z;022;7Z;023;7Z;024;7Z;025;7Z;026;7Z;027;7Z;028;7Z;029;7Z;030;7Z;031;7Z;032;7Z;033;7Z;034;7Z;035;7Z;036;7Z;037;7Z;038;7Z;039;7Z;040;7Z;041;7Z;042;7Z;043;7Z;044;7Z;045;7Z;046;7Z;047;7Z;048;7Z;049;7Z;050;7Z;051;7Z;052;7Z;053;7Z;054;7Z;055;7Z;056;7Z;057;7Z;058;7Z;059;7Z;060;7Z;061;7Z;062;7Z;063;7Z;064;7Z;065;7Z;066;7Z;067;7Z;068;7Z;069;7Z;070;7Z;071;7Z;072;7Z;073;7Z;074;7Z;075;7Z;076;7Z;077;7Z;078;7Z;079;7Z;080;7Z;081;7Z;082;7Z;083;7Z;084;7Z;085;7Z;086;7Z;087;7Z;088;7Z;089;7Z;090;7Z;091;7Z;092;7Z;093;7Z;094;7Z;095;7Z;096;7Z;097;7Z;098;7Z;099;7Z;999;7ZIP;86F;8KN;A;A00;A01;A02;A03;A04;A05;A06;A07;A08;A09;A1;A10;A11;A12;A13;A14;A15;A16;A17;A18;A19;A20;A21;A22;A23;A24;A25;A26;A27;A28;A29;A30;A31;A32;A33;A34;A35;A36;A37;A38;A39;A40;A41;A42;A43;A44;A45;A46;A47;A48;A49;A4W;A50;A51;A52;A53;A54;A55;A56;A57;A58;A59;A60;A61;A62;A63;A64;A65;A66;A67;A68;A69;A70;A71;A72;A73;A74;A75;A76;A77;A78;A79;A80;A81;A82;A83;A84;A85;A86;A87;A88;A89;A90;A91;A92;A93;A94;A95;A96;A97;A98;A99;A999;AA;AAR;ABBU;ABS;ACE;ACU;ADF;ADI;ADZ;AFA;AFD;AFF;AGL;AIN;AKAI;AKT;ALZ;AMG;AP;APFS;APK;APPIMAGE;APPV;APPXBUNDLE;AR;ARA;ARC;ARC;LH;ARCHIVE;ARCHIVER;ARI;ARJ;ARK;ARV;AS_;ASD;ASHDISC;ASHPRJ;ASVF;ATR;ATX;AW;AWI;AWZIP;AYT;B00;B01;B02;B03;B04;B05;B06;B07;B08;B09;B1;B10;B11;B12;B13;B14;B15;B16;B17;B18;B19;B20;B21;B22;B23;B24;B25;B26;B27;B28;B29;B30;B31;B32;B33;B34;B35;B36;B37;B38;B39;B40;B41;B42;B43;B44;B45;B46;B47;B48;B49;B50;B51;B52;B53;B54;B55;B56;B57;B58;B59;B5I;B5L;B5T;B60;B61;B62;B63;B64;B65;B66;B67;B68;B69;B6I;B6Z;B70;B71;B72;B73;B74;B75;B76;B77;B78;B79;B80;B81;B82;B83;B84;B85;B86;B87;B88;B89;B90;B91;B92;B93;B94;B95;B96;B97;B98;B99;B999;BA;BACKUP;BAFL;BALZ;BBA;BCZ;BDF;BDK;BEE;BEL;BH;BIN;BIO;BLB;BMA;BNHQ;BOA;BOO;BOX;BR;BSN;BT;BTC;BTOA;BULK;BULK-001;BULK-002;BULK-003;BULK-004;BULK-005;BULK-006;BULK-007;BULK-008;BULK-009;BULK-010;BULK-011;BULK-012;BULK-013;BULK-014;BULK-015;BULK-016;BULK-017;BULK-018;BULK-019;BULK-020;BULK-021;BULK-022;BULK-023;BULK-024;BULK-025;BULK-026;BULK-027;BULK-028;BULK-029;BULK-030;BULK-031;BULK-032;BULK-033;BULK-034;BULK-035;BULK-036;BULK-037;BULK-038;BULK-039;BULK-040;BULK-041;BULK-042;BULK-043;BULK-044;BULK-045;BULK-046;BULK-047;BULK-048;BULK-049;BULK-050;BULK-051;BULK-052;BULK-053;BULK-054;BULK-055;BULK-056;BULK-057;BULK-058;BULK-059;BULK-060;BULK-061;BULK-062;BULK-063;BULK-064;BULK-065;BULK-066;BULK-067;BULK-068;BULK-069;BULK-070;BULK-071;BULK-072;BULK-073;BULK-074;BULK-075;BULK-076;BULK-077;BULK-078;BULK-079;BULK-080;BULK-081;BULK-082;BULK-083;BULK-084;BULK-085;BULK-086;BULK-087;BULK-088;BULK-089;BULK-090;BULK-091;BULK-092;BULK-093;BULK-094;BULK-095;BULK-096;BULK-097;BULK-098;BULK-099;BULK-999;BVX;BWI;BWT;BZ;BZ2;BZA;BZIP;BZIP2;BZP2;C;C00;C01;C02;C03;C04;C05;C06;C07;C08;C09;C10;C11;C12;C13;C14;C15;C16;C17;C18;C19;C20;C21;C22;C23;C24;C25;C26;C27;C28;C29;C2C;C2D;C30;C31;C32;C33;C34;C35;C36;C37;C38;C39;C40;C41;C42;C43;C44;C45;C46;C47;C48;C49;C50;C51;C52;C53;C54;C55;C56;C57;C58;C59;C60;C61;C62;C63;C64;C65;C66;C67;C68;C69;C70;C71;C72;C73;C74;C75;C76;C77;C78;C79;C80;C81;C82;C83;C84;C85;C86;C87;C88;C89;C90;C91;C92;C93;C94;C95;C96;C97;C98;C99;C999;CA_;CA1;CAB;CAR;CAT;CAZ;CBA;CB7;CBD;CBR;CBT;CBV;CBZ;CCD;CD;CDI;CDK;CDM;CDR;CDRZIP;CDX;CDZ;CFS;CGDB;CHM;CIF;CISO;CMP;CNR;CPCT;CPGZ;CPIO;CPK;CPT;CPZ;CRAMFS;CSO;CV;CXARCHIVE;CZIP;CZP;D00;D01;D02;D03;D04;D05;D06;D07;D08;D09;D10;D11;D12;D13;D14;D15;D16;D17;D18;D19;D20;D21;D22;D23;D24;D25;D26;D27;D28;D29;D30;D31;D32;D33;D34;D35;D36;D37;D38;D39;D40;D41;D42;D43;D44;D45;D46;D47;D48;D49;D50;D51;D52;D53;D54;D55;D56;D57;D58;D59;D60;D61;D62;D63;D64;D65;D66;D67;D68;D69;D70;D71;D72;D73;D74;D75;D76;D77;D78;D79;D80;D81;D82;D83;D84;D85;D86;D87;D88;D89;D90;D91;D92;D93;D94;D95;D96;D97;D98;D99;D999;DAA;DAF;DAO;DAR;DART;DAT;DAX;DC42;DCA;DCF;DCS;DD;DDFL;DDI;DDK;DEB;DGC;DIMG;DIR;DISC;DISK;DISKCOPY42;DIZ;DMF;DMG;DMGPART;DMS;DO;DPKG;DSK;DVDR;DVDRIP;DWC;DWFB;DWZ;DXP;DZ;DZP;E01;EAPPX;EAR;ECAB;ECAR;ECC;ECM;ECSBX;EDA;EDE;EDK;EDQ;EDS;EDV;EDX;EDXZ;EDZ;EFW;EGG;EGO;ELI;EMK;ENEX;ENLX;ENPACK;ENZIP;EPME;EPUB;ERF;ESP;EUI;EX$;EX_;EX01;EXE;EXT;EZB;F3Z;FAR;FAT;FB;FCD;FCX;FCXE;FD;FDD;FDI;FDK;FLP;FPK;FRG;FUZZA;G41;GAR;GBI;GCA;GCD;GCF;GDI;GDRIVE;GEDRIVE;GENOZIP;GFS;GHO;GHS;GI;GKH;GNUTAR;GOG;GPK;GPT;GRAPHMLZ;GSP;GTA;GTAR;GTXML;GTZIP;GXX;GZ;GZA;GZI;GZIP;HA;HAQ;HAR;HBC;HBC2;HBE;HC;HD;HDD;HDF;HDI;HDS;HDV;HFS;HFV;HKI;HKI1;HKI2;HKI3;HP_;HPA;HPK;HQX;HTMLZ;HYP;I00;I01;I02;I03;I04;I05;I06;I07;I08;I09;I10;I11;I12;I13;I14;I15;I16;I17;I18;I19;I20;I21;I22;I23;I24;I25;I26;I27;I28;I29;I2D;I30;I31;I32;I33;I34;I35;I36;I37;I38;I39;I40;I41;I42;I43;I44;I45;I46;I47;I48;I49;I50;I51;I52;I53;I54;I55;I56;I57;I58;I59;I60;I61;I62;I63;I64;I65;I66;I67;I68;I69;I70;I71;I72;I73;I74;I75;I76;I77;I78;I79;I80;I81;I82;I83;I84;I85;I86;I87;I88;I89;I90;I91;I92;I93;I94;I95;I96;I97;I98;I99;I999;IAS;IBD;IBQ;IBR;ICE;ICF;IEBARZIP;IFCZIP;IFU;IFZ;IGZ;IHA;IHEX;IMA;IMAGE;IMD;IMG;IMGPART;IMZ;IPA;IPF;IPK;ISH;ISO;ISOE;ISZ;ITX;IWA;IWD;IXA;IXB;IZE;J;JA;JAR;JFFS2;JGZ;JSO;JZIP;K3B;KGB;KGE;KKD;KZ;LBR;LCD;LG;LHA;LIBZIP;LIF;LNX;LOXI;LPAQ1;LPAQ5;LPAQ8;LQR;LRZ;LVI;LX01;LZ;LZ4;LZH;LZMA;LZO;LZS;LZW;LZX;M2D;M2TS;MACBIN;MAFF;MAR;MBN;MBR;MBW;MCP;MD;MD0;MD1;MD2;MD4;MD5;MDF;MDO;MDS;MDX;MDZIP;MFI;MHT;MIM;MINISO;MIPR;MIR;MISO;MMZ;MOU;MOZLZ4;MPQ;MRIMG;MS_;MSA;MSHC;MSI;MSLZ;MSS;MSU;MUR;MVA;MVDX;MZP;MZZ;NAR;NARC;NB0;NBH;NBM;NCD;NCO;NDA;NDIF;NDX;NDZ;NFI;NFP;NGR;NHD;NIB;NKIT;NKS;NL2;NMU;NPK;NRB;NRC;NRD;NRG;NSARC;NSIS;NSK;NTFS;NUGET;NXM;NZ;OAR;OIV;OMG;OMP;OPG;OSC;OUT;P01;P2D;P2I;P7Z;PA;PAC;PACK;PAE;PAFZ;PAK;PAQ;PAQ6;PAQ7;PAQ8;PAQ8F;PAQ8JD;PAQ8L;PAR;PAR2;PARTIMG;PAX;PBK;PCD;PDAX;PDI;PEA;PF;PGD;PHAR;PIM;PIT;PIV;PIZ;PKA;PKD;PKG;PKPACK;PKZ;PMA;PMF;PN_;PO;PPK;PPV;PQI;PRS;PSA;PSZ;PUG;PUZ;PVM;PVMZ;PWZIP;PXI;PXW;PXZ;PYZ;PZ;PZIP;Q;QAR;QCOW;QCOW2;QDA;QED;QFC;QFI;QIF;QP03;QTA;R0;R00;R01;R02;R03;R04;R05;R06;R07;R08;R09;R10;R11;R12;R13;R14;R15;R16;R17;R18;R19;R2;R20;R21;R22;R23;R24;R25;R26;R27;R28;R29;R30;R31;R32;R33;R34;R35;R36;R37;R38;R39;R40;R41;R42;R43;R44;R45;R46;R47;R48;R49;R50;R51;R52;R53;R54;R55;R56;R57;R58;R59;R60;R61;R62;R63;R64;R65;R66;R67;R68;R69;R70;R71;R72;R73;R74;R75;R76;R77;R78;R79;R80;R81;R82;R83;R84;R85;R86;R87;R88;R89;R90;R91;R92;R93;R94;R95;R96;R97;R98;R99;R999;RAR;RAR1;RAR5;RARX;RATDVD;RAV;RAW;RAX;RCL;RDF;RDI;REV;RFS;RGSS2A;RIPXR;RK;RNC;ROCA;ROM;RP9;RPA;RPM;RQI;RUN;RVM;RVR;RWP;RXX;RZ;RZR;S00;S01;S02;S03;S04;S05;S06;S07;S08;S09;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30;S31;S32;S33;S34;S35;S36;S37;S38;S39;S40;S41;S42;S43;S44;S45;S46;S47;S48;S49;S50;S51;S52;S53;S54;S55;S56;S57;S58;S59;S60;S61;S62;S63;S64;S65;S66;S67;S68;S69;S70;S71;S72;S73;S74;S75;S76;S77;S78;S79;S7Z;S80;S81;S82;S83;S84;S85;S86;S87;S88;S89;S90;S91;S92;S93;S94;S95;S96;S97;S98;S99;S999;SAR;SAZ;SBR;SBX;SCO;SCZ;SDA;SDI;SDK;SDOCX;SDSK;SDZ;SEA;SEN;SFARK;SFG;SFM;SFS;SFX;SH;SHAR;SHK;SHR;SIMG;SINF;SIS;SISX;SIT;SITX;SMA;SMI;SMS;SMZ;SNAGITSTAMPS;SNB;SNX;SNY;SNZ;SOLITAIRETHEME8;SOPT;SOW;SPARSEIMAGE;SPARSIMAGE;SPF;SPI;SPL;SPT;SQ;SQFS;SQUASHFS;SQX;SREP;SRR;ST;STJ;STPROJ;SU?;SUE;SUPP;SV4CPIO;SVGZ;SWM;SY_;SZS;T64;TAO;TAP;TAR;TAR;BZ2;TAR;GZ;TAR;Z;TAR;ZX;TAR-LZMA;TARDIST;TAZ;TBI;TBZ;TBZ2;TC;TD0;TDI;TFX;TG;TGZ;TIB;TIBX;TLK;TLZ;TLZMA;TMF;TMZ;TNO;TOAST;TOT;TPAFZ;TPZ;TU?;TWZ;TWZIP;TXT7;TXTR;TX_;TX~;TXZ;TZ;TZST;TZX;UAP;UAX;UBIFS;UC;UC0;UC2;UCA;UCN;UDF;UE2;UEFI;UHA;UIBAK;UIF;UPX;UR2;USDZ;USTAR;UTI;UTM;UUE;UUX;UZED;UZIP;VAPORCD;VC4;VC6;VC8;VCD;VCO;VDI;VEM;VFD;VFS;VHD;VHDPMEM;VHDX;VLT;VMDK;VMWAREVM;VOL;VOLARCHIVE;VSV;VTY;WA;WAD;WAFF;WAR;WARC;WBI;WDF;WDZ;WE?;WEBARCHIVE;WEBZ;WIA;WII;WIM;WINCLONE;WLPK;WLZ;WMD;WMT;WOZ;WSW;WUD;WUX;WZP;X64;XA;XAR;XCARCHIVE;XCF;GZ;XCF;XZ;XCFGZ;XCFXZ;XDF;XDI;XEF;XFS;XGS;XIP;XISO;XMD;XMF;XMS;XP3;XPA;XPI;XVC;XVD;XX;XXE;XXL;XZ;XZFX;Y;YAR;YMP;YZ;YZ1;Z;Z01;Z02;Z03;Z04;Z05;Z06;Z07;Z08;Z09;Z10;Z11;Z12;Z13;Z14;Z15;Z16;Z17;Z18;Z19;Z20;Z21;Z22;Z23;Z24;Z25;Z26;Z27;Z28;Z29;Z30;Z31;Z32;Z33;Z34;Z35;Z36;Z37;Z38;Z39;Z40;Z41;Z42;Z43;Z44;Z45;Z46;Z47;Z48;Z49;Z50;Z51;Z52;Z53;Z54;Z55;Z56;Z57;Z58;Z59;Z60;Z61;Z62;Z63;Z64;Z65;Z66;Z67;Z68;Z69;Z70;Z71;Z72;Z73;Z74;Z75;Z76;Z77;Z78;Z79;Z80;Z81;Z82;Z83;Z84;Z85;Z86;Z87;Z88;Z89;Z90;Z91;Z92;Z93;Z94;Z95;Z96;Z97;Z98;Z99;Z999;ZAB;ZAP;ZAR;ZDB;ZDS;ZED;ZFC;ZFX;ZHTML;ZI;ZIM;ZIP;ZIP2;ZIPX;ZIX;ZL;ZLIB;ZOO;ZPAQ;ZPI;ZRI;ZRTF;ZSPLIT;ZST;ZX;ZX01;ZXP;ZZ
[...]
with addition at its end of something like

Code: Select all

  ::something  ::path
[where that something was something I did not remember good enough to quote it here, while that path was literally the word path]. When I closed it and opened once more the Edit Filter window that addition was gone however. I tried replicating the steps by coping once more that expression from my

Code: Select all

  ARCHIVE ● DATA IMAGE
Filter but I have not encountered that glitch again


Also initially I got 30+ results from my test pool while some steps later I got below 30 and could not revert to Everything showing me that 30+ set. And yes, I was being extra careful when selecting, coping and pasting data for which tasks I even zoomed in my view [and no, I have not been using paths in my Filters during all these tests]


So what I am saying is that, assuming there are some glitches and those were not some user stupid errors, I previously must had experienced them also, but just did not notice their tell signs [like that addition of some commands / variables at the end of very long data in the Search field od Filter]


All in all if this will keep running correctly then this will be a case closed; at lest for now as I am unable to induce those supposed glitches

So thank you for you help - and once again Everything amazes me with having another piece of user friendly functionality that I was hoping it would have when I was halted in my work by being faced with another sub-task [of searching specified archives within specified archives]
void
Developer
Posts: 16698
Joined: Fri Oct 16, 2009 11:31 pm

Re: Finding archives within archives

Post by void »

Everything 1.5.0.1367a adds support for:

zipfilename:filter:compressed

Which is treated as:

zipfilename:ext:zip;rar;7z;etc...
tuska
Posts: 1052
Joined: Thu Jul 13, 2017 9:14 am

Re: Finding archives within archives

Post by tuska »

void wrote: Thu Feb 08, 2024 9:37 am Everything 1.5.0.1367a adds support for:

zipfilename:filter:compressed

Which is treated as:

zipfilename:ext:zip;rar;7z;etc...
Thank you!
The code works very well for me! :)
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Re: Finding archives within archives

Post by Thy Grand Voidinesss »

void wrote: Thu Feb 08, 2024 9:37 am Everything 1.5.0.1367a adds support for:

zipfilename:filter:compressed
[...]
To me aside from archive file formats this also shows DOCX files and a lot of extensions-less ones
horst.epp
Posts: 1444
Joined: Fri Apr 04, 2014 3:24 pm

Re: Finding archives within archives

Post by horst.epp »

Thy Grand Voidinesss wrote: Sun Feb 11, 2024 3:45 pm To me aside from archive file formats this also shows DOCX files and a lot of extensions-less ones
DOCX is a zip archive format.
void
Developer
Posts: 16698
Joined: Fri Oct 16, 2009 11:31 pm

Re: Finding archives within archives

Post by void »

zipfilename:filter:compressed will not match docx files.
(even though docx files are zip files)

filter:compressed expands to:
ext:zip;rar;7z;etc...

ext:zip;rar;7z;etc... only matches file extensions.



Everything will match files where at least one of the contained filenames matches an compressed file extension.



If you want to find zip files that only contains other zip files:
*.zip zipfilename: !regex:zipfilename:\.(?!zip$)
Thy Grand Voidinesss
Posts: 690
Joined: Wed Jun 01, 2022 5:01 pm

Re: Finding archives within archives [SOLVED]

Post by Thy Grand Voidinesss »

OK, I think all of the above covers this topic extensively

[The only thing remaining are those glitches viewtopic.php?p=64147#p64147 - but as I have not encountered them again I cannot add anything to that issue]

So thank you for the help
Post Reply