cp
cp命令主要用于復制文件或目錄
語法
cp [options] source dest
實例
復制文件
cp 源文件 目標文件
FQY@bogon ~/Desktop/edc
╰─$ cp /Users/FQY/Desktop/1.xlsx 1.xlsx
╭─FQY@bogon ~/Desktop/edc
╰─$ ll
total 72
-rw-------@ 1 FQY staff 28K 11 13 15:14 1.xlsx
-rw-r--r-- 1 FQY staff 0B 11 13 14:31 bm.conf
復制目錄下面的所有文件
使用指令"cp"將當前目錄"test/"下的所有文件復制到新目錄"newtest"下,輸入如下命令
$ cp –r test/ newtest
參數(shù)說明:
- -a:此選項通常在復制目錄時使用,它保留鏈接、文件屬性,并復制目錄下的所有內(nèi)容麦锯。其作用等于dpR參數(shù)組合。
- -d:復制時保留鏈接琅绅。這里所說的鏈接相當于Windows系統(tǒng)中的快捷方式离咐。
- -f:覆蓋已經(jīng)存在的目標文件而不給出提示。
- -i:與-f選項相反奉件,在覆蓋目標文件之前給出提示宵蛀,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋县貌。
- -p:除復制文件的內(nèi)容外术陶,還把修改時間和訪問權(quán)限也復制到新文件中。
- -r:若給出的源文件是一個目錄文件煤痕,此時將復制該目錄下所有的子目錄和文件梧宫。
- -l:不復制文件接谨,只是生成鏈接文件。
ln
Linux ln命令是一個非常重要命令塘匣,它的功能是為某一個文件在另外一個位置建立一個同步的鏈接脓豪。
當我們需要在不同的目錄,用到相同的文件時忌卤,我們不需要在每一個需要的目錄下都放一個必須相同的文件扫夜,我們只要在某個固定的目錄,放上該文件驰徊,然后在 其它的目錄下用ln命令鏈接(link)它就可以笤闯,不必重復的占用磁盤空間。
語法
ln [參數(shù)][源文件或目錄][目標文件或目錄]
軟鏈接
- 1.軟鏈接棍厂,以路徑的形式存在颗味。類似于Windows操作系統(tǒng)中的快捷方式
- 2.軟鏈接可以 跨文件系統(tǒng) ,硬鏈接不可以
- 3.軟鏈接可以對一個不存在的文件名進行鏈接
- 4.軟鏈接可以對目錄進行鏈接
硬鏈接
- 1.硬鏈接牺弹,以文件副本的形式存在浦马。但不占用實際空間。
- 2.不允許給目錄創(chuàng)建硬鏈接
- 3.硬鏈接只有在同一個文件系統(tǒng)中才能創(chuàng)建
必要參數(shù)
- -b 刪除张漂,覆蓋以前建立的鏈接
- -d 允許超級用戶制作目錄的硬鏈接
- -f 強制執(zhí)行
- -i 交互模式晶默,文件存在則提示用戶是否覆蓋
- -n 把符號鏈接視為一般目錄
- -s 軟鏈接(符號鏈接)
- -v 顯示詳細的處理過程
實例
創(chuàng)建硬鏈接
ln destop/1.xlsx 1.xlsx
創(chuàng)建軟鏈接
ln -s destop/1.xlsx 1.xlsx