cd -p 查看命令选项
ls -ld =ll d 查看目录和符号链接信号 ls -S 按从大到小排序 ls -sr 倒序
~-前一个工作目录 ~+当前工作目录
只显示隐藏文件 ls -d .* /l.别名
要显示子目录里的 ls -R .[^.]* 或者 ls -a .[^.]* 不加-d 会显示子目录里的
1
2
ls /data/[[:digit:]]*[1]
3
4
5 ls -d .d
6.ls /etc/[mnrp].conf
7.ls /root/.*
8.ls /etc/[^.].* -d显示目录
如果要touch的文件存在,则刷新时间 stat
synopsis 简单概述
cp 选项 -T 原数据 目标只能一个
cp选项 元数据 文件夹 (适用多个文件)
cp 选项 -t 目录 复制的文件
以上会丢失时间属性
root用的cp是别名(\CP是用cp).bashrc
普通用户用的是原始cp
多个文件复制过去必须是 文件夹
cp命令默认是复制文件夹的,文件夹要-r
复制文件夹时,没有的就创建文件夹,有了就在目标文件夹里再创建目录
-f 是删除,重写
cp -d 保留链接,复制的也是链接
- p 保留mode 权限,ownership 所有者,timestamps 三个时间(只能保留文件的三个属性)
- -a 全部保留 可以作为备份手段
- cd -a 是非常常见的备份手段
- du -sh 读取大小
- cp -av(可以看到过程 防止死机不知道)过大不建议用,容易造成终端死机
-
cp -u
back up=numbered 避免覆盖就是数据
cp -avd /etc /data/"backup date +%F
"
cp -a /root /app/rootdir
复制一般文件没事,在复制特殊文件会有错误
要加-a 复制这特殊文件
面试题,吧100个文件,复制到别的目录,并且改名
rename “conf” “conf.bal” file*
rename “.bak” “” file*
:digit: ↩︎