Bash 常用命令记录
1. 递归查找某目录下有具体后缀的文件,并cp到指定目录
find $SEARCHING_DIR -name "*.wav" -exec cp {} $TAR_DIR \;
若只查找文件,后面可加上-type f
2. 查看某个文件行数
wc -l $TAR_DIR
3. 查看目当前录下的文件数量(包含子目录的文件)
ls -lR|grep "_"|wc -l
4. 查看当前目录下文件夹的数量(不包含子目录的文件夹)
ls -l|grep "d"|wc -l
包含与否取决于 ls后加不加-R参数,文件夹还是文件取决于grep后的”d“与否。
5. 查看当前目录下以test开头的文件的数量(包含子目录中的文件)
ls -lR test*|grep "_"|wc -l
6. 查看当前目录下各个文件夹所占物理空间
du -sh *
7. 查看当前已挂载磁盘占用空间
df -lh
8. 递归查找某目录下有具体后缀的文件,并连接其为一个文件(txt)
find $SEARCHING_DIR -type f -name '*.txt' -exec cat {} + >> $TAR_FILE
9. 递归查找某目录下具有后缀文件的个数
find SEARCHING_DIR -type f -name '*.wav' -print | wc -l
10.解压与压缩
tar -cvf $FILENAME
tar cvf $TAR_NAME.tar $SRC_FILE
解压到当前文件夹:tar -xvf $FILENAME.tar
持续更新~