[root@localhost~]# pwd
/root
[root@localhost~]#
刪除空目錄: rmdir (remove empty directories)
rmdir [目錄名]
我們刪除root下的空目錄 書籍 試下
[root@localhost~]# ls
anaconda-ks.cfg 書籍 書籍2
[root@localhost~]# rmdir 書籍/
[root@localhost~]# ls
anaconda-ks.cfg 書籍2
[root@localhost~]#
發(fā)現(xiàn)沒問題
我們刪除 書籍2目錄時,
[root@localhost~]# rmdir 書籍2/
rmdir: 刪除 "書籍2/" 失敗: 目錄非空
[root@localhost~]#
報錯了,因為 書籍2 目錄 非空;
這里的話 假如要刪除 書籍2 目錄 我們需要先把書籍2里面的文件或者目錄先刪除,然后才能刪除書籍2目錄,
這個是非常不現(xiàn)實的linux常用命令,所以 rmdir命令了解即可,以后基本不用的。
刪除文件或目錄:rm (remove)
rm -rf [文件或目錄]
選項:
-r 刪除目錄
-f 強(qiáng)制
我們用 touch命令新建一個空文件
然后用rm命令刪除
[root@localhost~]# touch java牛
[root@localhost~]# ls
anaconda-ks.cfg java牛 書籍2
[root@localhost~]# rm java牛
rm:是否刪除普通空文件 "java牛"?n
[root@localhost~]# ls
anaconda-ks.cfg java牛 書籍2
[root@localhost~]# rm java牛
rm:是否刪除普通空文件 "java牛"?y
[root@localhost~]# ls
anaconda-ks.cfg 書籍2
[root@localhost~]#
刪除文件會提醒是否刪除linux常用命令,輸入n 不刪除 輸入y 刪除;
假如我們刪除 書籍2 目錄
[root@localhost~]# rm 書籍2/
rm: 無法刪除"書籍2/": 是一個目錄
報錯,假如要用rm刪除目錄,必須 加 -r
[root@localhost~]# rm -r 書籍2/
rm:是否進(jìn)入目錄"書籍2/"? y
rm:是否刪除目錄 "書籍2/java編程思想"?y
rm:是否刪除目錄 "書籍2/"?y
[root@localhost~]# ls
anaconda-ks.cfg
依然提示我們是否要刪除,假如有一萬個文件 那得輸入y到手麻;
我們用 mk -rf 來強(qiáng)制刪除 無需提醒
[root@localhost~]# mkdir -p 書籍2/java編程思想
[root@localhost~]# ls
anaconda-ks.cfg 書籍2
[root@localhost~]# rm -rf 書籍2/
[root@localhost~]# ls
anaconda-ks.cfg
[root@localhost~]#
這樣方便很多 直截了當(dāng);以后用刪除 就用 rm -rf 命令即可;
復(fù)制命令:cp (copy)
cp [選項] [源文件或目錄] [目標(biāo)目錄]
選項:
-r 復(fù)制目錄
-p 連帶文件屬性復(fù)制
-d 若源文件是鏈接文件,則復(fù)制鏈接屬性
-a 相當(dāng)于 -pdr
我們復(fù)制下文件
[root@localhost~]# ls
anaconda-ks.cfg
[root@localhost~]# cp anaconda-ks.cfg /tmp/abc