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