首页 > 系统相关 >11 | python脚本更改linux系统下的文件权限

11 | python脚本更改linux系统下的文件权限

时间:2022-09-27 17:25:06浏览次数:57  
标签:11 文件 python linux import 权限 os

在文件上传至 linux 系统的过程中遇到了 执行文件 不可执行的问题。

于是自己写了一个 python 脚本和文件夹放到一起,上传后运行即可!

from pathlib import *   # 目录文件名相关
import stat             # 权限相关
import os               # 更改目录

#基本思想回溯法

def test():
    # 获取当前目录
    p = Path('.')
    # 遍历当前目录下所有文件和子目录
    for x in p.iterdir():
        os.chmod(x, stat.S_IRWXU)
        if x.is_dir():
            os.chdir(x)
            test()             # 记得回退目录

标签:11,文件,python,linux,import,权限,os
From: https://www.cnblogs.com/mmxingye/p/16735248.html

相关文章

  • Linux命令查找和压缩 find which whereis 和tar
    1 find的命令1.1命令的特点:精确查找实时查找支持查找条件很多各表达式之间使用逻辑运算符,“-a”表示而且(and),“-o”表示或者(or)  查找路径:指定具体目标路......
  • Linux回环地址网卡配置修改
    折腾了好久,试了各种方法,才发现直接修改配置文件不行,而且新建con的方法也试了后来发现需要新建一个连接文件修改,原来的那个文件不要动┌──[[email protected]......
  • 在linux上,关于 MySQL账号安全性问题
    安装MySQL之后,系统就会出现一个mysql账号。所有MySQL的行为都需要这个mysql账号来执行。1、默认情况下,mysql账号不能登录。只能启动mysql2、如果需要mysql读写文件时,需要......
  • Python学习:绑定方法与非绑定方法
    一、绑定方法与非绑定方法类中定义的函数分为两大类:绑定方法和非绑定方法其中绑定方法又分为绑定到对象的对象方法和绑定到类的类方法。在类中正常定义的函数默认是绑定......
  • jenkins配置Linux子节点常见问题
    操作系统:虚拟机安装CentOS-7-x86_64-DVD-1810.isoRemoterootdirectory:/home/admin/jenkinsLaunchmethod:Launchagentbyconnectingittothemaster1.离线安装G......
  • linux查看tcp连接的建立时间
    linux查看连接的建立时间1、netstat-ntp|grepport确定要找哪个连接,对应的哪个进程,哪个端口,上述是查找26901进程建立的连接37321端口2、lsof-ppid|grepport138就......
  • python接口测试1-简单的接口测试
    使用requests包配置请求的url、headers、如果是post,put方法,还需要有请求的body注意空值,在python中应写为None  ......
  • linux安装jdk1.8
    下载安装包https://www.oracle.com/java/technologies/downloads/在usr下新建java文件夹cd/usrmkdirjavacdjava下载好的安装包放到刚创建的java下jdk-8u341-li......
  • Linux下定时自动备份Docker中所有SqlServer数据库
    准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder......
  • python下使用pip freeze >requirements.txt命令迁移模块
    当我们开发项目的时候,会用virtualenv创建很多python独立环境,这时候就会出现在不同环境下安装相同的模块的时候,为了避免我们通过联网下载所需模块,不如我们直接从之前pytho......