![从 tar 和 tar.gz 中附加或删除文件](https://linux22.com/image/907694/%E4%BB%8E%20tar%20%E5%92%8C%20tar.gz%20%E4%B8%AD%E9%99%84%E5%8A%A0%E6%88%96%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6.png)
我想将文件附加到foo.tar
:
tar -rvf foo.tar IMG_1807.MOV
这可行,但是当我想删除文件时:
tar -dvf foo.tar IMG_1807.MOV
不起作用。它显示输出:
Terminal:~/Desktop$ tar -dvf foo.tar IMG_1807.MOV
IMG_1807.MOV
Terminal:~/Desktop$ tar -tvf foo.tar
-rw-rw-r-- user/user 33084363 2018-12-19 03:02 IMG_1807.MOV
但没有删除任何内容。我该怎么办?
其次,我如何从file.tar.gz
或file.tar.bz2
或中添加或删除文件file.tar.xz
?是否有任何命令,或者我应该始终解压缩并再次 tar?
编辑:
第三:如何从压缩文件中提取特定文件?或者如何从特定位置的 tar 中提取?这不起作用:
tar -xvf foo.tar IMG_1807.MOV -C /path/to/destination