web-dev-qa-db-ja.com

bash:/ bin / tar:tarで多くのファイルを圧縮するときに引数リストが長すぎます

コマンドを使用してアーカイブからファイルを圧縮しようとしています

tar -czvf compress_file.tar.gz $(cat file_list.txt)

そして、私はエラーがあります

-bash: /bin/tar: Argument list too long

ファイル番号が長すぎます。どうすればこれを解決できますか?

「-T」オプションを使用して、tarアップするファイル名を含むファイルをtarに渡します。

tar -cv -T file_list.txt -f tarball.tar
46
Mark Setchell

tarアップするファイルのリストを作成する方法:最初にls> temp ## tarアップするファイルのリストを作成し、次にtar cvzf dicionario_ultra.tgz -X FILE -T temp、最後にrm temp

1
user3648948