Linux系列博客之文件管理命令
目录管理命令
- ls [-ald] [文件或目录]
不加任何选项表示查看当前目录子目录的信息
-a 显示子目录中所有文件,包括隐藏文件
-l 详细信息显示(长格式)
-d 查看目录属性(本目录)
mkdir: 创建空目录
-p: 递归创建
-v: 显示详细信息
如果我在/mnt/m目录下创建x,y两个文件
mkdir -p /mnt/m //m/y
mkdir -p /mnt/m/{x,y}
{}大括号可以遍历里面的所有选项
- cd 目录
切换到目录中
tree: 查看目录树
rmdir 删除空目录
-p 级联删除
只有一线单传的文件夹才能使用-p级联删除
文件创建与删除
-
touch 修改文件时间戳,没有此文件的时候默认创建文件
-a:或–time=atime或–time=access或–time=use 只更改存取时间;
-c:或–no-create 不建立任何文件;
-d:<时间日期> 使用指定的日期时间,而非现在的时间;
-m:或–time=mtime或–time=modify 只更该变动时间; -
stat 查看文件信息
-
rm 删除文件
-i 交互
-r 删除目录
-f 不询问,强制删除 -
cp 复制文件,默认不复制
cp SRC(源) DEST(目标)
cp files1(源) file2(源) file3(目的地) 只能多个源 一个目的地
-a -archive 归档复制,常用于备份
-r 递归创建
-f 强行复制
-i 交互式
-p 保留原文件的所有者,时间戳等
-L 复制链接只向的文件
-P 保持链接自有的属性 -
mv: move 可以直接操作目录,也可以直接操作文件
移动文件
mv SRC DEST
mv /tmp/hello/ /var/tmp/abc 如果abc存在则将hello 放到/tmp/abc下
如果源和目标的路径一直 则为重命名
mv -t DEST SRC 移动多个源到同一个目标 -
install
-d DIRECTORY…: 创建目录,可以创建多个目录
install -t DEST SRC… : 复制多个源到一个目录