【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
相关文章
相关标签/搜索