GNU/Linux >> Znalost Linux >  >> Linux

Jak vyloučit soubory z archivu TAR pomocí regulárních výrazů?

Můžete použít některé další nástroje, jako je find a egrep :

find directory/ -type f -print | egrep -v '[0-9]+x[0-9X]+\.jpg' | tar cvfz directory.tar.gz -T -

Nevýhodou výše uvedené metody je, že nebude fungovat pro všechny možné názvy souborů. Další příležitostí je použít vestavěnou funkci vyloučení tar :

tar -czvf directory.tar.gz --exclude='*x*X*.jpg' directory

Bohužel druhá metoda nepracuje s regulárními výrazy, ale pouze se zástupnými znaky.


Linux
  1. [Linux] :Jak vyloučit adresář při použití příkazu shellu „tar“.

  2. Jak mohu vyloučit adresář z příkazu ls

  3. Jak zobrazit seznam nedávno smazaných souborů z adresáře?

  1. Jak extrahovat soubory Tar do konkrétního nebo jiného adresáře v Linuxu

  2. Jak šifrovat a dešifrovat soubory a adresáře pomocí Tar a OpenSSL

  3. Jak mohu rekurzivně stáhnout adresář pomocí smbclient?

  1. Jak nahrávat nebo stahovat soubory/adresáře pomocí sFTP v Linuxu

  2. Jak vyloučit soubory určité velikosti z kopírování v Linuxu

  3. Jak archivovat soubory a adresáře v Linuxu [část 1]