Linux--cp
阿新 • • 發佈:2019-01-14
cp中常用引數如下
- -a:此選項通常在複製目錄時使用,它保留連結、檔案屬性,並複製目錄下的所有內容。其作用等於dpR引數組合。
- -d:複製時保留連結。這裡所說的連結相當於Windows系統中的快捷方式。
- -f:覆蓋已經存在的目標檔案而不給出提示。
- -i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。
- -p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。
- -r(R):若給出的原始檔是一個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。
- -l:不復制檔案,只是生成連結檔案。
$ tree ./
./
├── cp_1
│ ├── a.txt
│ └── b.txt
├── cp_2
├── first.txt
└── second.txt
2 directories, 4 files
$ cp -a cp_1/ cp_2/
$ tree ./
./
├── cp_1
│ ├── a.txt
│ └── b.txt
├── cp_2
│ └── cp_1
│ ├── a.txt
│ └── b.txt
├── first.txt
└── second.txt
3 directories, 6 files
$ cp -ai cp_1/ cp_2/
cp: overwrite `cp_2/cp_1/a.txt'? y
cp: overwrite `cp_2/cp_1/b.txt'? y