Linux/Shell/Windows/Bat常用命令
统计某文件夹下普通文件的个数
ls -l |grep "^-"|wc -l
注意:
- -代表普通文件
- l 代表软链接文件
统计文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l
统计某文件夹下目录的个数
ls -l |grep "^d"|wc -l
统计文件夹下目录的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l
查看磁盘占用空间大小
df -h
查看某文件夹占用磁盘大小
du -sh 文件夹
查看当前某程序/软件进程
ps -aux | grep python
ps -aux | grep WeChat
ps -aux | grep bash
软链接文件/文件夹
ln -s 文件/文件夹 .
shell脚本中表达式表示:
j=$(expr $i + 49);
shell脚本中zfill功能
iName=`echo $i | awk '{printf("%05d",$0)}'`; 补全5位数,不足补0
shell 脚本中check是否文件夹
if test -d $dir
then
echo $dir
else
echo ...
fi
shell脚本中check是否文件
if test -f $file
then
echo $dir
else
echo ...
fi
Windows拷贝文件/文件夹
XCOPY /E %output_path%\!folderName!*.* %%i\*.* /S /Y /D
Windows删除文件/文件夹
del /Q /S %output_path%\*.* 删除文件
rd /Q /S output 删除文件夹
Bat命令获取路径文件夹名
set folderName=%%~ni
Bat命令获取路径文件名
set fileName=%%~nxk
Bat命令遍历文件夹
for /d %%i in (F:\valid_videos\*) do ( echo %%i)
Batch命令遍历文件
for %%j in (%%i\*.mp4) do ( echo %%j)