Unix解压缩并保留文件权限

时间:2013-10-15 07:07:55

标签: shell unix

我有一个shell脚本,它将解压缩.tgz文件并将新文件放在根目录中。

是否可以在下面的行中添加一个参数,以便新文件将保留被覆盖的原始文件的文件权限?

tar xf /install/newfiles/files.tgz -C /

1 个答案:

答案 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。