Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux中tar的不同方法_Linux_Tar - Fatal编程技术网

Linux中tar的不同方法

Linux中tar的不同方法,linux,tar,Linux,Tar,伙计们,你能看一下以下内容吗: tar cf foo.tar foo/ bar/ tar cf foo.tar a.txt b.txt tar -cf foo.tar foo/ 这3行命令与此相同吗 tar cf foo.tar foo/ 实际上,是的 因为,在三人一组中,您每次使用c或-c选项创建的归档文件都是新的,所以只有最后一个才重要(a) 因此,归根结底,以下两者是否等效: tar -cf foo.tar foo/ tar cf foo.tar foo/ 它们是:c前面的-是可选

伙计们,你能看一下以下内容吗:

tar cf foo.tar foo/ bar/
tar cf foo.tar a.txt b.txt
tar -cf foo.tar foo/
这3行命令与此相同吗

tar cf foo.tar foo/
实际上,是的

因为,在三人一组中,您每次使用
c
-c
选项创建的归档文件都是新的,所以只有最后一个才重要(a)

因此,归根结底,以下两者是否等效:

tar -cf foo.tar foo/
tar  cf foo.tar foo/
它们是:
c
前面的
-
是可选的



(a) 除非您以一种奇怪的方式设置了目录权限和
umask
设置,您可以创建文件,但不能覆盖它们:-)

这真的是一个编程问题吗?+1表示脚注的彻底性^^(是的,tar中的“c”将创建归档文件,并在创建归档文件时删除任何预先存在的文件)(在“最新”版本的tar上,您可以使用“-k”或“-keep files”来允许添加到预先存在的内容中……但这是不可移植的)