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

 

liunx文件管理2

 

 

   移动和重命名文件

• 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 递归删除目录树