GNU/Linux >> Znalost Linux >  >> Linux

Archivace Tar, která přebírá vstup ze seznamu souborů

Můžete také zadat názvy souborů, což může být užitečné:

find /path/to/files -name \*.txt | tar -cvf allfiles.tar -T -

Některé verze tar, například výchozí verze na HP-UX (testoval jsem 11.11 a 11.31), neobsahují možnost příkazového řádku pro zadání seznamu souborů, takže slušné řešení je udělat toto:

tar cvf allfiles.tar $(cat mylist.txt)

Ano:

tar -cvf allfiles.tar -T mylist.txt

Za předpokladu GNU tar (protože se jedná o Linux), -T nebo --files-from možnost je to, co chcete.


Linux
  1. Jak zobrazit seznam souborů nainstalovaných z RPM nebo DEB balíčku v Linuxu

  2. Jak zobrazit seznam souborů, které byly změněny v určitém časovém rozmezí?

  3. Jak přejmenovat soubory konkrétně v seznamu, který bude Wget používat?

  1. najít soubory, které mají číslo v názvu souboru větší než

  2. Nahrávání souborů na účet S3 z příkazového řádku Linuxu

  3. Pomocí scp přeneste seznam souborů ve formátu .txt

  1. Existuje příkaz UNIX pro seznam všech nedávno odstraněných souborů ze systému

  2. Spousta souborů ._ uvnitř taru

  3. Soubory specifické pro Linux (mv nebo cp) z textového seznamu souborů?