文件的处理
查看文件数量
查看路径下有多少个文件和文件夹
ls | wc -w
查看路径下有多少个字节数
ls | wc -c
查看路径下有多少个文件
ls -l |grep "^-"|wc -l
查看路径下有多少个文件夹
ls -l |grep "^d"|wc -l
查看路径下文件的总数,包括子文件夹内部文件
ls -lR|grep "^-"|wc -l
查看路径下每个子文件夹内文件数量
find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done
复制文件
文件的复制,将A文件夹内test.txt复制到B文件夹内
cp /data/A/test.txt /data/B/
文件夹的复制,将A文件夹整体复制到B文件夹内,实现/data/B/A/
cp -r /data/A/ /data/B/
将文件夹复制到当前路径下
cp -r /data/A/ ./
删除文件
删除文件
rm -f /data/A/test.txt
删除文件夹
rm -rf /data/A/
重命名文件
文件和文件夹处理相同
mv /data/A /data/B
创建文件
创建文件
vi test.py
创建文件夹
mkdir test
解压文件
tar.gz类型
tar -zxvf test.tar.gz #解压
tar -zcvf FileName.tar.gz DirName #压缩
rar类型
unrar x test.rar #解压
rar a -r test.rar file #压缩
zip类型
unzip test.zip #解压
zip -r test.zip file #压缩
代码运行
挂起指令
nohup bash train.sh > out.log 2>&1 &
显卡指定
CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7