liunx文件管理2
创建空文件和刷新时间 touch命令
touch filename
若文件不存在,则创建一个空文件
若文件存在,则更新三个时间戳
-a filename 仅更新atime ctime
-m filename 仅更新mtime ctime
-c filename 若文件存在,则更新三个时间戳
若文件不存在,不会创建
-t 203010012050.30 fstab 将时间戳更新为指定时间(年月日是时分秒)。
复制文件和目录cp
-i 覆盖前提示用户,若不加-i,则直接覆盖(前提没有alias)
-r或-R 递归,如源包含目录,一定要递归才能复制
-d 当复制的源是一个软链接时,复制出的文件,也是软链接,若不加d,则复制完整的源文件
--preserv=
mode 保留权限不变
owner[ship] 保留权限及owner,group不变
time[stamp] 保留时间戳不变
all 以上都包含
-p = --preserv=mode,owner,time
-v 复制的详细信息,每复制完一个文件,显示一行记录
du -s 先查源大小,再查目标大小
-f ??
-u 只在源比目标更新时复制
--backup=numbered 在覆盖前自动备份,后缀为~数字~
cp fstab{,.orig} = cp fstab fstab.orig
移动和重命名文件
• mv [OPTION]... [-T] SOURCE DEST
• mv [OPTION]... SOURCE... DIRECTORY
• mv [OPTION]... -t DIRECTORY SOURCE...
-i 覆盖前提示用户,若不加-i,则直接覆盖(前提没有alias)
-f 强制覆盖
删除 rm
-i 删除前提示用户,若不加-i,则直接删除(前提没有alias)
-f 强制删除
\rm
/bin/rm
'rm'
"rm"
rm -f
tree 显示目录树
-d: 只显示目录
-L level:指定显示的层级数目
-P pattern: 只显示由指定pattern匹配到的路径
mkdir 创建目录
-p: 存在于不报错,且可自动创建所需的各目录
-v: 显示详细信息
-m MODE: 创建目录时直接指定权限
• rmdir 删除空目录
-p: 递归删除父空目录
-v: 显示详细信息
rm -r 递归删除目录树