1

我正在寻找一个 Unix 命令,它将从一个目录创建一个 10 个文件的 tar。

4

6 回答 6

10
tar cf path_of_tar.tar $(ls | head -10)

向 ls 添加选项以选择所需的 10 个。

于 2009-11-17T13:39:21.563 回答
3

您正在寻找的命令是:tar

通常如何使用:

$ tar cf file.tar file1 file2...
于 2009-11-17T13:38:40.800 回答
2

嗯,看你的需求...

$ tar cf tenfiles.tar file1 file2 file3 ... file10

这样就可以了。您可以查看 tar 手册页 ( $ man tar) 以获取有关您可能需要的其他选项的更多详细信息。(你的问题有点模糊,所以我不能说得更具体。)

于 2009-11-17T13:38:50.853 回答
1

我建议尝试:

man tar

这将显示所有可用选项和使用信息。在目录中创建 tar 文件的典型用法如下所示:

tar -cvf myfiles.tar ./mydirectory

其中 myfiles.tar 是您要创建的 tar 文件的名称,mydirectory 是文件所在的目录。

于 2009-11-18T19:07:27.093 回答
0

你能定义它们是什么文件吗?它们是否具有特定的文件名模式?我的理由是要求您指定 10 个文件。

一般来说:

tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching
于 2009-11-17T13:39:13.950 回答
0
tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...
于 2009-11-17T13:39:21.427 回答