linux下檔案的複製、移動與刪除命令為:cp,mv,rm
一、檔案複製命令cp
命令格式:cp [-adfilprsu] 原始檔(source) 目標檔案(destination)
cp [option] source1 source2 source3 … directory
引數說明:
-a:是指archive的意思,也說是指複製所有的目錄
-d:若原始檔為連線檔案(link file),則複製連線檔案屬性而非檔案本身
-f:強制(force),若有重複或其它疑問時,不會詢問使用者,而強制複製
-i:若目標檔案(destination)已存在,在覆蓋時會先詢問是否真的操作
-l:建立硬連線(hard link)的連線檔案,而非複製檔案本身
-p:與檔案的屬性一起複製,而非使用預設屬性
-r:遞迴複製,用於目錄的複製操作
-s:複製成符號連線檔案(symbolic link),即「快捷方式」檔案
-u:若目標檔案比原始檔舊,更新目標檔案
如將/test1目錄下的file1複製到/test3目錄,並將檔名改為file2,可輸入以下命令:
cp /test1/file1 /test3/file2
1.新建資料夾
mkdir 檔名
新建乙個名為test的資料夾在home下
view source1 mkdir /home/test
2.新建文字
在home下新建乙個test.sh指令碼
vi /home/test.sh
3.刪除檔案或資料夾
1、刪除home目錄下的test目錄
rm /home/test
2、這種不帶引數的刪除方法經常會提示無法刪除,因為許可權不夠。
rm -r /home/test
3、-r是遞迴的刪除參數列中的目錄及其子目錄。 目錄將被清空並且刪除。 當刪除目錄包含的具有寫保護的檔案時使用者通常是被提示的。
rm -rf /home/test
-4、f是不提示使用者,刪除目錄下的所有檔案。請注意檢查路徑,輸成別的目錄就悲劇了。
rm -ir /home/test
5、-i是互動模式。使用這個選項,rm命令在刪除任何檔案前提示使用者確認。
4.移動檔案或資料夾
mv [options] 原始檔或目錄 目標檔案或目錄
示例:1、移動hscripts資料夾/目錄下的所有檔案,目錄和子目錄到tmp目錄mv hscripts tmp
分析:在上述命令中,如果tmp目錄已經存在,mv命令將移動hscripts資料夾/目錄下的所有檔案,目錄和子目錄到tmp目錄。 如果沒有tmp目錄,它將重新命名 hscripts目錄為tmp目錄。
2、移動多個檔案/更多問價到另一目錄
mv file1.txt tmp/file2.txt newdir
這個命令移動當前目錄的file1.txt檔案和tmp資料夾/目錄的file2.txt檔案到newdir目錄。
引數:-i:互動方式操作。如果mv操作將導致對已存在的目標檔案的覆蓋,此時系統詢問是否重寫,要求使用者回答」y」或」n」,這樣可以避免誤覆蓋檔案。
-f:禁止互動操作。mv操作要覆蓋某個已有的目標檔案時不給任何指示,指定此引數後i引數將不再起作用。
5.複製檔案或資料夾
cp [options] **檔(source) 目的檔(destination)
引數:-a :相當於 -pdr 的意思;
-d :若**檔案為鏈結檔案的屬性(link file),則複製鏈結檔案屬性而非檔案本身;
-f :為強制 (force) 的意思,若有重複或其它疑問時,不會詢問使用者,而強制複製;
-i :若目的檔(destination)已經存在時,在覆蓋時會先詢問是否真的動作!
-l :進行硬式鏈結 (hard link) 的鏈結檔建立,而非複製檔案本身;
-p :連同檔案的屬性一起複製過去,而非使用預設屬性;
-r :遞迴持續複製,用於目錄的複製行為;
-s :複製成為符號鏈結檔案 (symbolic link),亦即『快捷方式』檔案;
-u :若 destination 比 source 舊才更新 destination !
最後需要注意的,如果**檔有兩個以上,則最後乙個目的檔案一定要是『目錄』才行!
示例:1、複製兩個檔案:
cp file1 file2
上述cp命令複製檔案file1.php 的內容到檔案file2.php中。
2、備份拷貝的檔案:
cp -b file1.php file2.php
建立檔案file1.php的帶著符號 『』的備份檔案file2.php。
3、複製資料夾和子資料夾:
cp -r scripts scripts1
上面的 cp 命令從 scripts 複製資料夾和子資料夾到 scripts1。
6、建立目錄
mkdir 檔名
mkdir /var/www/test
centos徹底刪除資料夾 檔案命令
centos 徹底刪除資料夾 檔案命令 centos徹底刪除資料夾 檔案命令 centos 新建 刪除 移動 複製等命令 1.新建資料夾 mkdir 檔名 新建乙個名為test的資料夾在home下 view source1 mkdir home test 2.新建文字 在home下新建乙個test....
centos徹底刪除資料夾 檔案命令
分析 在上述命令中,如果tmp目錄已經存在,mv命令將移動hscripts資料夾 目錄下的所有檔案,目錄和子目錄到tmp目錄。如果沒有tmp目錄,它將重新命名 hscripts目錄為tmp目錄。這個命令移動當前目錄的file1.txt檔案和tmp資料夾 目錄的file2.txt檔案到newdir目錄...
centos徹底刪除資料夾 檔案命令
centos徹底刪除資料夾 檔案命令 centos 新建 刪除 移動 複製等命令 1.新建資料夾 mkdir 檔名 新建乙個名為test的資料夾在home下 view source1 mkdir home test 2.新建文字 在home下新建乙個test.sh指令碼 vi home test.s...