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

持续更新~

作者:Oops 原文地址:https://segmentfault.com/a/1190000038469397

%s 个评论

要回复文章请先登录注册