【CentOS 7筆記8】文件與目錄的增刪命令#

shallow丿ovecode


一. 建立目錄make directory

1. 經常使用

mkdir -p    #建立遞歸目錄--parent
mkdir -v    #可視化verboes
mkdir -pv    #能夠看到建立的過程
例如:mkdir -pv /home/1/2/3    #建立文件的過程
掛載光驅:
mkdir /mnt/dvd    #建立一個目錄
mount /dev/cdrom /mnt/dvd    #掛載目錄
mkdir -m 目標屬性 路徑
0爲---
1爲--x
2爲-w-
3爲-wx
4爲r--
5爲r-x
6爲rw-
7爲rwx
例如:
mkdir -m 000 /home/0
mkdir -m 100 /home/1
mkdir -m 200 /home/2
mkdir -m 300 /home/3
mkdir -m 400 /home/4
mkdir -m 500 /home/5
mkdir -m 600 /home/6
mkdir -m 700 /home/7
ls -la /home/
經常使用爲:
-p
-m

一. 刪除空目錄remove directory

rmdir /home/1    #失敗,目錄非空
touch用於建立空白文件
touch /home/1/2/3/1.txt
rmdir /home/1/2/3    #失敗,目錄非空

三. touch建立空文件

經常使用方式

touch 1.txt

touch能夠建立空文件,也能夠用於更新已存在的文件的系統當前時間遞歸

不經常使用方式:rem

touch -a file    #--time=atime/access/usr更改時間
touch -c    #--no-create不創建任何文件
touch -d yyyy-mm-dd    #指定日期
touch -r file    #遞歸

四. remove

經常使用

rm -r    #遞歸
rm -f    #強制,不提醒
rm -v    #刪除目錄或文件的過程
rm -rv    #遞歸刪除並顯示過程
rm -rf    #強制刪除遞歸全部文件和目錄

示例

rm /home/1/2/3/1.txt
y
rm -rf /home/1/2/3/1.txt
!touch Tab    #查找最近的一次使用過touch命令
history    #查找使用命令歷史

其餘

使用rm能夠刪除文件與目錄,可是有時候使用rm -rf批量刪除文件和目錄時,而且不須要對每一個文件都須要確認,每每會發現誤刪的狀況,想要找回是很是困難的。咱們能夠設置有這麼一個相似於Windows系統同樣的臨時回收站,到必定時間,咱們再去清空,這樣一來能夠避免誤刪文件和目錄致使的煩惱。可視化

[root@localhost ~]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S) ; mkdir -p $D;mv "$@"$D && echo "moved to %D ok" ; }
[root@localhost ~]# alias rm=`myrm`
[root@localhost ~]# touch 1.log 2.log 3.log
[root@localhost ~]# ll
相關文章
相關標籤/搜索