我有一个shell脚本,它将解压缩.tgz文件并将新文件放在根目录中。
是否可以在下面的行中添加一个参数,以便新文件将保留被覆盖的原始文件的文件权限?
tar xf /install/newfiles/files.tgz -C /
答案 0 :(得分:0)
我将回答这个问题以备将来参考。感谢@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脚本,在将新文件放入其位置后将对文件进行CHMOD。