Linux/MacOS/Windows常用的有用的命令组合

一、Linux

1.拷贝某个目录下的所有文件,但是排除指定的目录

现有目录:[source] 和 [dest]

source
├── dir1
├── dir2
├── dir3
└── dir4

dest为空

执行下面命令:

ls source/ | grep -v dir2 | xargs -i cp -rf source/{} dest/

再来看两个目录:

root@zsup:/home/test_shell# tree source
source
├── dir1
├── dir2
├── dir3
└── dir4

4 directories, 0 files
root@zsup:/home/test_shell# tree dest
dest
├── dir1
├── dir3
└── dir4

3 directories, 0 files

满足需求。Nice!

二、MacOS

三、Windows

至于MacOS和Windows下的,用到的时候再系统运维是干嘛的去更新啦。现Linux下常用命令在主要在Linux下搞项目。有些shell语句真的能起到事半功倍的效果。总之边用边学,一定要多总结,多linux命令思考。