我正在寻找一个Unix命令,它将从目录中创建10个tar的文件。
答案 0 :(得分:10)
tar cf path_of_tar.tar $(ls | head -10)
向ls添加选项以选择所需的10。
答案 1 :(得分:3)
答案 2 :(得分:2)
那么,取决于你的需求......
$ tar cf tenfiles.tar file1 file2 file3 ... file10
那就行了。您可以查看tar联机帮助页($ man tar
),了解有关您可能需要的其他选项的更多详细信息。 (你的问题有点模糊,所以我不能那么具体。)
答案 3 :(得分:1)
我建议尝试:
man tar
这将显示所有可用选项和使用信息。在目录中创建文件tar的典型用法如下所示:
tar -cvf myfiles.tar ./mydirectory
其中myfiles.tar是您要创建的tar文件的名称,mydirectory是文件所在的目录。
答案 4 :(得分:0)
你能定义它们是什么文件吗?它们是特定的文件名模式吗?我的理由是要求您指定10个文件。
一般来说:
tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching
答案 5 :(得分:0)
tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...