2016年8月17日 星期三

☆Linux 基礎指令--rm / Basic Command

[Linux][CentOS][RHEL][Shell][Script][Command] 


[說明][Explain]
rm : Linux基礎入門指令,提供刪除檔案、目錄的基本操作。

[用法][Usage]
rm  [Option]  ...  [FILE / Directory]


[常用選項][Option]
-f, --force                                 強制刪除檔案,刪除時不會提示是否刪除的資訊
-r, ,-R ,--recursive                    刪除目錄下所有檔案(包含子目錄)

[實例說明][Example Explain]
使用 Linux系統中 /usr的目錄做範例說明,/usr為系統預設目錄即Unix Software Resource,存放系統資源的地方。

[實例][Example]
功能:刪除 /usr/test 底下所有檔案!(危險動作,請小心服用!!)
a. 先建立test 目錄
[root@pglab1 usr]# mkdir test
[root@pglab1 usr]# cd test
[root@pglab1 test]# ls
[root@pglab1 test]# mkdir a b c d e f g h
[root@pglab1 test]# ll
總計 32
drwxr-xr-x. 2 root root 4096 2016-08-18 10:20 a
drwxr-xr-x. 2 root root 4096 2016-08-18 10:20 b
drwxr-xr-x. 2 root root 4096 2016-08-18 10:20 c
drwxr-xr-x. 2 root root 4096 2016-08-18 10:20 d
drwxr-xr-x. 2 root root 4096 2016-08-18 10:20 e
drwxr-xr-x. 2 root root 4096 2016-08-18 10:20 f
drwxr-xr-x. 2 root root 4096 2016-08-18 10:20 g
drwxr-xr-x. 2 root root 4096 2016-08-18 10:20 h 
b.刪除/usr/test目錄
[root@pglab1 test]# cd ..
[root@pglab1 usr]# rm -rf test
[root@pglab1 usr]# ll test
ls: 無法存取 test: 沒有此一檔案或目錄 
功能:刪除/usr/happy/ 所有副檔名為log的檔案
[root@pglab1 happy]# rm /usr/happy/*.log
rm:是否移除普通檔案‘/usr/happy/a.log’? y
rm:是否移除普通檔案‘/usr/happy/b.log’? y
rm:是否移除普通檔案‘/usr/happy/c.log’? y
rm:是否移除普通檔案‘/usr/happy/d.log’? y
[root@pglab1 happy]# ls /usr/happy/*.log
ls: 無法存取 /usr/happy/*.log: 沒有此一檔案或目錄 


回到==>Linux 常用基礎指令 / Basic Command
回到==>Linux 常用指令整理 / Useful commands

沒有留言:

張貼留言