1. CP(同一个PC 不同文件目录之间) :
待复制文件目录结构:
martin@martin-OptiPlex-5040:/data/project$ ls
----------
| ator_test -------------
| | cp1--------
| | | cp1.txt
| | | cp2.txt
| | cp2---------
| | | log1.txt
| | | log2.txt
| | cp3---------
| | p31.txt
| | p32.txt
| | p33.txt
|
| ator_test1------------
|
.......
复制ator_test目录下除cp1文件目录(夹)的其它文件(夹)到ator_test1目录下:
martin@martin-OptiPlex-5040:/data/project/ator_test$ cp -r !(cp1) ../ator_test1
复制ator_test/cp3目录下除p32.txt文的其它文件到ator_test1目录下:
martin@martin-OptiPlex-5040:/data/project/ator_test/cp3$ cp !(p32.txt) ../../ator_test1/
2. scp(过滤特定文件复制的情况下,此命令只能在待复制的源文件目录下执行) :
2.1 把上述文件结构中, 除cp2之外的其它文件夹/文件复制到另一PC 中:
martin@martin-OptiPlex-5040:/data/project$ cd ator_test
martin@martin-OptiPlex-50