我想使用tar
命令归档多个目录中的多个文件。我只想要一个tar文件作为输出。
tar -cvf file.tar /path1/inputfile1 /path2/inputfile2 ...
我想知道create tar
命令的参数可以有多长。 tar
是否有一些限制(或)unix命令只能是一些char long。
答案 0 :(得分:0)
tar
本身没有限制,但如果您将文件名放在命令行上,则会受到操作系统命令长度限制的限制。要解决此问题,您可以使用-T
选项获取要从文件归档的文件名列表。所以将所有文件名放在文件filenames.txt
中(每行一个文件名),然后执行:
tar -cvf file.tar -T filenames.txt