touch:觸摸node
命令做用:ide
用來修改文件的時間戳或建立一個文件;
spa
2.命令格式:遞歸
touch [options] file
ci
3.參數說明:rem
-a:access(訪問)修改訪問時間;
it
-m:modify(修改)修改內容改變時間;
io
-t:time(時間)指定修改時間, [[CC]YY]MMDDhhmm[.SS];
class
-c:no create(不建立)不建立文件;
file
-r:把指定文件或目錄的時間戳通通設定成參考文件或目錄的時間戳,touch -r 參考 指定;
4.範例:
[root@localhost ~]# touch a
[root@localhost ~]# ll a
-rw-r--r--. 1 root root 0 Oct 15 22:27 a
[root@localhost ~]# stat a //stat用於查看文件狀態信息;
File: `a'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768dInode: 277116 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-10-15 22:27:16.913734004 +0800
Modify: 2016-10-15 22:27:16.913734004 +0800
Change: 2016-10-15 22:27:16.913734004 +0800
[root@localhost ~]# touch -m a
[root@localhost ~]# stat a
File: `a'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768dInode: 277116 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-10-15 22:27:16.913734004 +0800
Modify: 2016-10-15 22:28:56.719990522 +0800
Change: 2016-10-15 22:28:56.719990522 +0800
[root@localhost ~]# touch -a a
[root@localhost ~]# stat a
File: `a'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768dInode: 277116 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-10-15 22:30:00.173980242 +0800
Modify: 2016-10-15 22:28:56.719990522 +0800
Change: 2016-10-15 22:30:00.173980242 +0800
[root@localhost ~]# touch -t 208811112222.43 a
[root@localhost ~]# stat a
File: `a'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768dInode: 277116 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2088-11-11 22:22:43.000000000 +0800
Modify: 2088-11-11 22:22:43.000000000 +0800
Change: 2016-10-15 22:32:12.292220034 +0800
[root@localhost ~]# touch -c b
[root@localhost ~]# ll
total 104
-rw-r--r--. 1 root root 0 Nov 11 2088 a
-rw-------. 1 root root 1645 Mar 16 2016 anaconda-ks.cfg
-rw-r--r--. 1 root root 50101 Mar 16 2016 install.log
-rw-r--r--. 1 root root 10608 Mar 16 2016 install.log.syslog
[root@localhost ~]# touch -r a b
[root@localhost ~]# stat a
File: `a'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768dInode: 277116 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2088-11-11 22:22:43.000000000 +0800
Modify: 2088-11-11 22:22:43.000000000 +0800
Change: 2016-10-15 22:32:12.292220034 +0800
[root@localhost ~]# stat b
File: `b'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768dInode: 277121 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2088-11-11 22:22:43.000000000 +0800
Modify: 2088-11-11 22:22:43.000000000 +0800
Change: 2016-10-15 22:33:55.168001206 +0800
rm:remove刪除
命令做用:
刪除目錄中的一個或多個文件或目錄;
2.命令格式:
rm [options] file or directory
3.參數說明:
-f:force(強迫)強行刪除,不給出提示;
-i:interactive(互動)進行交互式刪除,有提示;
-r:recursive(遞歸)將參數中的目錄和子目錄下面的全部文件所有刪除;
-v:verbose(詳細)顯示命令執行的詳細信息;
4.範例:
[root@localhost ~]# rm -i a
rm: remove regular empty file `a'? y
[root@localhost ~]# ll
total 104
-rw-------. 1 root root 1645 Mar 16 2016 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 Nov 11 2088 b
-rw-r--r--. 1 root root 50101 Mar 16 2016 install.log
-rw-r--r--. 1 root root 10608 Mar 16 2016 install.log.syslog
[root@localhost ~]# rm -f b
[root@localhost ~]# ll
total 104
-rw-------. 1 root root 1645 Mar 16 2016 anaconda-ks.cfg
-rw-r--r--. 1 root root 50101 Mar 16 2016 install.log
-rw-r--r--. 1 root root 10608 Mar 16 2016 install.log.syslog
[root@localhost ~]# rm -r a
rm: descend into directory `a'? y
rm: descend into directory `a/b'? y
rm: descend into directory `a/b/c'? y
rm: remove directory `a/b/c/d'? y
rm: remove directory `a/b/c'? y
rm: remove directory `a/b'? y
rm: remove directory `a'? y
[root@localhost ~]# rm -v a b c
rm: remove regular empty file `a'? y
removed `a'
rm: remove regular empty file `b'? y
removed `b'
rm: remove regular empty file `c'? y
removed `c'