创建的tar.gz在创建后在linux上传输时不具有执行权限。
目标:文件应该拥有完全的权利,一旦它是在linux系统上。
我使用python中的'tarfile‘库来实现这一点。
import os
import tarfile
with tarfile.open('test.tar.gz', "x:gz") as tar:
tar.add("path_to_src_folder", arcname=os.path.basename("path_to_dir", filter=tarinfo.mode(777))
当我进行rsync时,这是我的命令:
rsync -a source dest
我使用dest作为我的web根目录/var/www/,因此一些设置为chmod 777的文件夹不再得到777的许可。rsync是否也会更改文件夹权限?
在同一台服务器上同步两个本地文件夹的最佳方法是什么?rsync会删除目标中所做的任何更改并使用源文件吗?