Terminal
压缩\解压
# 压缩
tar –zcvf file.tar.gz file/
# 解压
tar -zxvf file.tar.gz
-z:有gzip属性的
-c: 建立压缩档案
-x:解压
-v:显示所有过程
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
tar -zcvf keras-MRI-PET.tar.gz --exclude=keras-MRI-PET/checkpoints keras-MRI-PET/
# 注:
# 1. 一定要注意排除目录的最后不要带"/", 否则exclude目录将不起作用
# 2. 压缩目录和排除目录都需要采用同样的格式,如都采用绝对路径或者相对路径
# 压缩(-r: 递归压缩)
zip -r mydata.zip mydata
# 解压至指定目录(mydatabak)
unzip mydata.zip -d mydatabak
# 删除压缩文件中smart.txt文件
zip -d myfile.zip smart.txt
# 向压缩文件中myfile.zip中添加rpm_info.txt文件
zip -m myfile.zip ./rpm_info.txt
修改文件权限
# Ubuntu 更改文件夹及子文件夹权限
# 打开终端进入你需要修改的目录, 然后执行下面这条命令
sudo chmod 777 * -R
全部子目录及文件权限改为 777
查看linux文件的权限:ls -l 文件名称
查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)
修改文件及文件夹权限:
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
常用修改权限的命令:
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
Python
删除目录
import os
os.remove(filepath)
import shutil
shutil.rmtree(dirpath)
判断是文件/文件夹
import os
if os.path.isdir(path):
print "it's a directory"
elif os.path.isfile(path):
print "it's a normal file"
else:
print "it's a special file(socket,FIFO,device file)"
import os
>>> os.path.exists('d:/assist')
True
>>> os.path.exists('d:/assist/getTeacherList.py')
True
创建文件夹
import os
folder = os.getcwd()[:-4] + 'new_folder/test/'
#获取此py文件路径,在此路径选创建在new_folder文件夹中的test文件夹
if not os.path.exists(folder):
os.makedirs(folder)
调用shell指令
import os
os.system(command)
拷贝文件
import shutil
shutil.copy( src, dst)