文件创建和删除命令:touch、rm
touch:觸摸
命令作用:
????用來修改文件的時(shí)間戳或創(chuàng)建一個(gè)文件;
2.命令格式:
????touch [options] file
3.參數(shù)說明:
????-a:access(訪問)修改訪問時(shí)間;
????-m:modify(修改)修改內(nèi)容改變時(shí)間;
????-t:time(時(shí)間)指定修改時(shí)間,?[[CC]YY]MMDDhhmm[.SS];
????-c:no create(不創(chuàng)建)不創(chuàng)建文件;
????-r:把指定文件或目錄的時(shí)間戳統(tǒng)統(tǒng)設(shè)定成參考文件或目錄的時(shí)間戳,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用于查看文件狀態(tài)信息;
? 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刪除
命令作用:
????刪除目錄中的一個(gè)或多個(gè)文件或目錄;
2.命令格式:
????rm [options] file or directory
3.參數(shù)說明:
????-f:force(強(qiáng)迫)強(qiáng)行刪除,不給出提示;
????-i:interactive(互動(dòng))進(jìn)行交互式刪除,有提示;
????-r:recursive(遞歸)將參數(shù)中的目錄和子目錄下面的所有文件全部刪除;
????-v:verbose(詳細(xì))顯示命令執(zhí)行的詳細(xì)信息;
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'
轉(zhuǎn)載于:https://blog.51cto.com/cgy123/1862435
總結(jié)
以上是生活随笔為你收集整理的文件创建和删除命令:touch、rm的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dockerfiles基础语法
- 下一篇: FFPEG 转码记录------解决了有