linux基础---文件与目录(5)
-
options:
-
A: 不修改atime
-
S:同步写入
-
a:只能增加数据
-
c:自动压缩解压
-
d:不会被dump程序备份
-
i:不能删除、修改、建立连接
-
s:文件删除时直接从磁盘删除
-
u:文件删除时,数据内容存在磁盘
-
-
example:
sudo chattr +i pp.txt -------------->>>>> 不能删除、修改、建立连接
lsattr 查看文件的隐藏属性
-
options:
-
-a:打印隐藏文件的隐藏属性
-
-d:如果是目录,仅打印目录的信息
-
-R:递归
-
stat 查看文件三个时间acm
-
atime: access time,内容被取用时,更新这个读的时间
-
ctime:status/change time ,权限、属性、所有者改动时,更新这个时间
-
mtime: modify time, 内容数据改动时,更新这个时间
touch 修改文件时间与新建文件
-
options:
-
-a: 仅修改访问时间
-
-c: 仅修改文件的时间,若文件不存在,不新建
-
-d: 修改文件日期
-
-m: 仅修改mtime
-
-t: 修改文件时间
-
-
examples:
touch -d 2004-02-29 16:21:42 pp.txt
-
-
locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多
-
options:
-
-r:忽略大小写
-
whereis命令只能用于程序名的搜索,而且只搜索二进制文件
find 高级查找
-
garamar: find [PATH] [option] [action]
-
options:
-
-mtime n : n天前的“一天之内”修改的文件
-
-mtime +n : n天前,不包含n,修改过的文件
-
-mtime -n: n天之内,包含n,修改过的文件
-
-newer file : 比file还要新的文件
与用户或组相关的参数
-
-uid n :用户UID为n
-
-gid n : 群组Gid为n
-
-user name :用户名为name
-
-group name: 群组名称为name
-
nouser : 文件所有者不存在
-
nogroup: 文件组不存在
与文件权限及名称有关的参数
-
-name filename : 文件名为filename
-
-size [+-] SIZE : 查找比SIZE大或小的
-
-type TYPE : f b c d l s p
-
-perm mode : mode刚好等于的文件
-
-perm -mode :全部包含mode的文件
-
/dev/null回收站
将错误输出输出到2号文件中,充定向到linux中的回收站
-
find / -name "install_vim.sh" 2>/dev/null
-