--remove-files
使用时该选项的正确使用方法是什么tar
?
是吗...
tar -cfvj --remove-files archive.tar.bz2 archive/
或者...
tar -cfvj archive.tar.bz2 archive/ --remove-files
答案1
由于该-f
参数告诉tar
您将要指定要操作的存档的文件名,因此我会将存档名称保留在该参数之后。要包含在存档中的文件和目录列表应放在最后。您可以--remove-files
在其他参数之前指定,如下所示:
tar --remove-files -cvfj archive.tar.bz2 archive/
答案2
对我来说,存档文件名必须位于-f
选项之后,以避免错误解释并使其更容易理解。
在我的脚本中,我更喜欢使用这种语法:
tar -cvjf archive.tar.bz2 --remove-files archive/
我只切换了j
和选项,并将目录之前的f
移动到存档。 ( ) 是创建 tar 文件的函数,必须位于开头。remove
-c
--create