创建的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))
从ada程序生成linux命令行
嗨,我需要从ada程序中生成一个linux命令行--命令行是chmod 777 mem.bat (它使mem.bat可执行),它来自同一个ada程序,其中mem.bat是我需要运行的批处理文件,该批处理文件是在刚才由ada程序创建的mem.bat创建之后运行的。以下是实现这一目标的主要代码行
-- I use something like these
with Gnat.Os_Lib;
use Gnat.Os_Lib;
Command_1 : constant String := "chmod 777 mem.bat";
Args :=
我在一个根目录中有几个子目录。在某个时候,我想给chmod 777访问这些目录的权限。
我知道单独我们可以给chmod -r 777 abcd,但我想给那些目录的权限,我需要在同一时间。
示例:
XYZ -- Parent Directory
ABCD EGF GHY JHF OIEDF -- These are sub directories.
now i want to give chmod 777 to ABCD EGF GHY . at a time to all these directories.
提前谢谢。