概述
从鸟哥的linux私房菜上扒下来的。。。。
which:查找命令,这个命令是根据用户的PATH路径去寻找的,格式:which command
whereis:查找目录或者文件,格式:whereis file OR whereis dir。常用参数:
-b:只找二进制文件
-m:寻找关键字文件 格式:whereis -m 关键字
locate:查找关键字文件,格式:locate passwd 查找系统中所有与passwd相关的文件名
-i:忽略大小写差异
-r:后面可以跟正则表达式
find:命令参数
find path option action
跟时间相关的:
-mtime n:n为数字,标志在n天之前的24小时内被修改过的文件名
-mtime +n:列出在n天之前被修改过的文件名
-mtime -n:列出在n天之内被修改过的文件名
mtime:修改文件的时间 ctime:修改文件权限的时间 atime:文件的最后访问时间
命令格式:find / -mtime 5
-newer:查找比某个文件还要新的文件,find / -newer /etc/passwd
跟用户和组相关的:
-uid n:n为数字:对应帐号的数字ID
-gid n:n为数字 对应帐号组的数字ID
-user name:name为账户名
-group name:name为账户组名
-nouser:寻找文件所有者不在/etc/passwd文件中的
-nogroup:寻找文件所有用户组不在/etc/group中的文件
跟文件权限和名称相关的:
-name filename:查找文件名为filename的文件
-size [+-]size:查找比size还要大或者小的文件,+代表大,-代表小,
size的规格:c表示bytes,k表示1024bytes,
-type TYPE:查找类型为TYPE的
b,c:设备文件
d:目录
l:连接文件
s:socket文件
p:FIFO管道文件
-perm mode:查找文件权限刚好等于mode值的文件
-perm -mode:查找文件权限等于和大于mode值的文件
-perm +mode:查找文件权限等于和小于mode值的文件
tar命令参数:
-c:新建打包文件
-t:查看打包文件里面的文件名,搭配-v使用可以实现ls -l的效果
-x:解打包或解压缩的功能
-j:通过bzip2进行压缩和解压缩的功能
-z:通过gzip进行压缩和解压缩的功能
-v:在压缩和解压缩的过程中将正在处理的文件名显示出来
-f:-f后面要接被处理文件名
-C:这个参数在解压缩的时候后面接特定目录名,可以解压到特定的目录
-p:保留备份数据的原本权限和属性
-P:保留绝对路径
--exclude=FILE:在压缩过程中,不要将FILE打包
--newer-mtime="2013/01/02":备份更新数据时间为2013/01/02之后的文件
转载于:https://blog.51cto.com/zeping/1269588
最后
以上就是爱笑咖啡豆为你收集整理的find和tar命令的使用的全部内容,希望文章能够帮你解决find和tar命令的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复