软硬链接 文件查找(find)
2017-11-13 13:39
309 查看
.软硬链接
ls -i ##查看文件节点号
ln -s /file /file1 ##软链接(相当于文件快捷方式)
ln /file /file1 ##硬链接 (相当于文件的复制,被系统记录了2次)
3.文件查找
1.locate filename ##在文件数据库中搜索filename信息,updatedb更新文件数据库
为了便于理解,首先创建一个文件数据库中没有的文件ghbcal,然后使用locate命令查找,由于文件数据库没有更新,所以没有找到,但是在更新文件数据库后出现了文件所在的位置。
2.find 查找目录和文件
find 查找位置 -条件 条件值 -exec 动作 {} \;
-name ##按文件名查找文件
-not 条件
-user ##按文件所有人查找文件
-group ##按文件所有组查找文件
-size ## 按文件大小查找文件
dd if=/dev/zero of=/mnt/file1 bs=1024 count=10
dd if=/dev/zero of=/mnt/file2 bs=1024 count=20
dd if=/dev/zero of=/mnt/file3 bs=1024 count=30
dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
参数注释:
1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
4. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数
find /mnt -size 10k
find /mnt -size -10k
find /mnt -size +10k
-perm ##按文件权限来查找文件
首先创建不同权限的文件如下:
/444 表示文件中所有人所有组以及其他人有一个或多个包含r权限的所有文件
444 表示 文件中所有人所有组以及其他人都拥有且只有r权限的文件
-111 表示所有人所有组及其他人都有x权限
-maxdepth ##查找最大目录层数
-mindepth
-a ##并且(and)
-o ##或者(or)
-type ##查找某一类型的文件
f 查找普通文件 文件
d 目录
c 字符设备
b 块设备
s 套节字
l 链接
首先在/westos下创建不同用户和组的文件 如图,然后依据条件查找
find /westos/ -user student -a -group admin
find /westos/ -user student -o -group admin
ls -i ##查看文件节点号
ln -s /file /file1 ##软链接(相当于文件快捷方式)
ln /file /file1 ##硬链接 (相当于文件的复制,被系统记录了2次)
3.文件查找
1.locate filename ##在文件数据库中搜索filename信息,updatedb更新文件数据库
为了便于理解,首先创建一个文件数据库中没有的文件ghbcal,然后使用locate命令查找,由于文件数据库没有更新,所以没有找到,但是在更新文件数据库后出现了文件所在的位置。
2.find 查找目录和文件
find 查找位置 -条件 条件值 -exec 动作 {} \;
-name ##按文件名查找文件
-not 条件
-user ##按文件所有人查找文件
-group ##按文件所有组查找文件
-size ## 按文件大小查找文件
dd if=/dev/zero of=/mnt/file1 bs=1024 count=10
dd if=/dev/zero of=/mnt/file2 bs=1024 count=20
dd if=/dev/zero of=/mnt/file3 bs=1024 count=30
dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
参数注释:
1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
4. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数
find /mnt -size 10k
find /mnt -size -10k
find /mnt -size +10k
-perm ##按文件权限来查找文件
首先创建不同权限的文件如下:
/444 表示文件中所有人所有组以及其他人有一个或多个包含r权限的所有文件
444 表示 文件中所有人所有组以及其他人都拥有且只有r权限的文件
-111 表示所有人所有组及其他人都有x权限
-maxdepth ##查找最大目录层数
-mindepth
-a ##并且(and)
-o ##或者(or)
-type ##查找某一类型的文件
f 查找普通文件 文件
d 目录
c 字符设备
b 块设备
s 套节字
l 链接
首先在/westos下创建不同用户和组的文件 如图,然后依据条件查找
find /westos/ -user student -a -group admin
find /westos/ -user student -o -group admin
相关文章推荐
- 文件查找find,设备的使用,虚拟机安装与快照,软硬链接
- 特殊权限、链接、查找文件、find
- linux基础(十六)设备访问、软硬链接、文件查找
- find 命令详解 基于文件大小,名字和权限等的查找策略以及-path和-prune的详细解释
- Windows API——FindFirstFile——查找文件
- 文件查找命令find的使用方法
- find查找文件和目录
- linux下查找文件find使用方法
- linux,用find命令查找文件
- PyCharm使用技巧:Find in Path(全局查找)、Find(当前文件查找)
- linux下的find文件查找命令与grep文件内容查找命令
- Linux基础:文件查找find
- 文件查找之find
- find和ls文件查找
- Linux下使用find查找文件内容,跳过所有目录名成和指定子目录的方法
- [转载]linux查找文件命令find
- linux查找文件命令find
- Linux文件查找利器 locate & find
- find查找某个时间修改的文件
- linux下find文件查找命令与grep文件内容查找命令