linux文件查找及操作

在linux下查找文件的办法最常用的就是find指令,让我们来看一下find指令如何来使用吧:

find

find . -name  txt             //在当前目录查找名字为txt的文件或者是文体夹
find . -type c                //字符设备
find . -type d                //目录
find /dev -type b             //块设备
find /dev -type s             //网络设备
find /dev -type l             //链接设备
find /dev -type p             //管道设备
find . -size 141c             //打到字节数为141的文件
find . -size +100c  -size -5000c   //找到字节数大于100且小于5000的文件或者文件夹
find . -empty                 //打到空文件
find . -perm  644             //找到权限为644
find . -gid  0                //组id为0
find . -uid  0                //用户id为0

find . -empty   -exec   rm -rf {} \;                     //找到空文件并且删掉
find . -empty   -exec  cp {} /root/Desktop/  -r  \;    //找到空文件并且复制到桌面

时间: 2024-10-27 20:27:26

linux文件查找及操作的相关文章

Linux文件查找命令find,xargs详述【转】

转自:http://blog.csdn.net/cxylaf/article/details/4069595  转自http://www.linuxsir.org/main/?q=node/137 Linux文件查找命令find,xargs详述 总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解:本文是zhyfly兄贴在论坛中:我对本文进行了再次整理,为方便大家阅读: 目录

Linux 文件查找命令which 详解

某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查询文件名称 附:Linux文件查找命令find详解   which 命令详解 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果.也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令. 1.命令格式: whic

Linux文件查找技术大全

每一种操作系统都是由成千上万个不同种类的文件所组成的.其中有系统本身自带的文件,用户自己的文件,还有共享文件等等.我们有时候经常忘记某份文件放在硬盘中的哪个地方.在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击"开始"-"搜索"中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档. 可是使用Linux的用户就没有那么幸运了,在Linux上查找某个文件确实是一件比较麻烦的事情.毕竟在Linux中需要我们使

Linux文件和目录操作基本命令:grep命令

grep 命令对于在文件中查找指定的字串很有用途.例如,如果你想在 sneakers.txt 文件中查找每一个提到"coffee"的地方,你可以键入: grep coffee sneakers.txt 你就会看到文件中带有"coffee"的每一行.

解析linux 文件和目录操作的相关函数_C 语言

struct stat{mode_t    st_mode;    文件类型,文件权限ino_t     st_ino;        i节点号dev_t    st_dev;        dev_t    st_rdev;    设备文件序号nlink_t    st_nlink;    链接uid_t    st_uid;gid_t     st_gid;        用户IDoff_t    st_size;    文件大小,此字段只对普通文件.目录文件和符号连接有意义.time_t 

Linux文件和目录操作基本命令:locate命令

有时候,你知道某一文件或目录存在,但却不知该到哪里去找到它.你可以使用 locate 命令来搜寻文件或目录. 使用 locate 命令,你将会看到每一个包括搜寻条件的目录或文件.譬如,如果你想搜寻所有名称中带有 finger 这个词的文件,键入: locate finger locate 命令使用数据库来定位文件或目录名中带有 finger 这个词的文件和目录.这个搜寻结果可能会包括一个叫做 finger.txt 的文件,一个叫做 pointerfinger.txt 的文件,一个被命名为 fin

Linux文件和目录操作基本命令:cp命令

cp(copy)命令可以将文件或目录复制到其他目录中,就如同DOS下的copy命令一样,功能非常强大.在使用cp命令时,只需要指定源文件名与目标文件名或目标目录即可.格式: cp <源> <目标>

Linux文件和目录操作基本命令:clear命令和cat命令

clear 命令用于清除终端窗口. cat是 concatenate(连锁)的简写,意思是合并文件.该命令可以显示文件的内容(经常和more搭配使用),或者是将多个文件合并成一个文件.

Linux文件和目录操作基本命令:mv命令

要移动文件,使用 mv 命令.mv 的常见选项包括: -i - 互动.如果你选择的文件会覆盖目标中的现存文件,它会提示你.这是一个实用的选项,因为它象 cp 中的 -i 选项一样,会给你一个确认替换已存文件的机会. -f - 强制.它会超越互动模式,不提示地移动文件.除非你知道自己在干什么,这个选项很危险.在你对系统信心十足之前,请谨慎使用这个选项. -v - 详细.显示文件的移动进度. 如果你想把文件从你的主目录中移到另一个现存的目录中,键入以下命令(你需要位于你的主目录内): mv snea