我寻找一个Unix命令,它从一个目录中创建的10个文件焦油。

有帮助吗?

解决方案

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

选项添加到LS来选择所需要的10。

其他提示

您正在寻找的命令是: tar

如何它通常使用的:

$ tar cf file.tar file1 file2...

好了,根据您的需要...

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

这会做到这一点。您可以检查出你可能需要其他选项的更多详细的焦油手册页($ man tar)。 (你的问题是有点模糊,所以我不能是更具体的。)

我会建议尝试:

man tar

这将显示所有可用的选项和使用信息。在一个目录下创建文件的焦油的典型用法是这样的:

tar -cvf myfiles.tar ./mydirectory

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

tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...

你能确定哪些文件是什么人?他们是一个特定的文件名模式的?我的理由是,要求您指定10个文件。

在一般:

tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top