1
我有一个shell脚本,它将解压缩.tgz文件并将新文件放入根目录。Unix untar和保留文件权限
是否可以向下面一行添加一个参数,以便新文件将保留被覆盖的原始文件的文件权限?
tar xf /install/newfiles/files.tgz -C/
我有一个shell脚本,它将解压缩.tgz文件并将新文件放入根目录。Unix untar和保留文件权限
是否可以向下面一行添加一个参数,以便新文件将保留被覆盖的原始文件的文件权限?
tar xf /install/newfiles/files.tgz -C/
我将回答这个以备将来参考。感谢@devnull和@Vorsprung的评论。
Is it possible to add an argument to the line below so that the new files will retain the file permissions of the original files that are being overwritten?
答:简单的答案是否定的,但tar
命令可以支持--overwrite
选项(在使用前检验这一点)。
第二个选项是创建一个可运行的,将文件模式文件的新文件已经放在自己的位置后的shell脚本。
'是否有可能...保留被覆盖的原始文件的文件权限? - **否**。 – devnull
啊 - 所以不像FTP那样可以覆盖文件,但记住它有什么文件许可。 –
另一个想法是,如果你的'tar'支持'--overwrite'选项,它可能会做你正在寻找的东西。 – devnull