有一个.sh脚本,我想让整个团队都可以在自己的计算机上使用。然后我注意到,每次将脚本新下载到计算机中时,我都需要在文件上chmod +x thescript.sh
。
有没有一种方法可以使+ x权限在上传时也保持不变,因此我不需要保持chmod'ing状态?
编辑:为明确起见,当我将+ x权限附加到电子邮件并随后将其下载到另一台计算机时,该权限不会被保留。我一般都没有尝试上传它,但是我假设它会具有相同的行为。
答案 0 :(得分:1)
您可以使用-p标志来保留文件权限:
cp -p src dest
或
rsync -p src dest
答案 1 :(得分:0)
从安全性角度讲,持续使用+ x将允许病毒执行其操作。
或者,对文件设置正确的权限,然后创建一个zip或tar存档。解压缩将保留文件权限。