q Search
file/directory:
v Locate
v Not
real time data [mlocate database create - /var/lib/mlocate/updatedb]
v updatedb
v locate
shohan
v
Find
v Search
by fileName, fileSize, filePermission, user, group, fileAccessTime, modify, changeTime,
file/directory type
v find<location><file/directory>
v find
/ -name file1 [name means fileName/directoryName]
v find
/ -iname file1 [i means ignore case sensitive]
v find
/ -user shohan [user means user file will be searched]
v find
/ -group cisco [group means group file will be searched]
v find
/ -type f -name hello [f means file type search]
v find
/ -type d -name etc [d means directory type search]
v find
/ -type d -user shohan
v find
/ -type f -user shohan
v find
/ -type f -group shohan
v find
/ -perm 664 [search by permission wise]
v find
/ -size 2m [search by file size]
v find
/ -size +2m
v find
/ -size +2m -size -10m [search by size range]
v find
/ -iname file1 -exec ls -l {} \;
v find
/ -user shohan -exec cp -rfvp {} /backup/ \;
v fallocate
-l 2m myfile1 [allocate fixed file size]
q inode:
v index
node, unique identifier of metadata on filesystem.
v ls
-li file.txt
16797792 -rw-r--r--. 1 root
root 141 Jul 19 21:07 file
q Link-Soft-Hard:
v
Soft/Symbolic Link
v ln
-s /1/2/3/4/5/6/7/important.txt /root/important.txt
v inode
number is different
v unlink
important.txt
v
Hard Link
v ln
/1/2/important.txt /root/important
v inode
number same for both file
v hard
link not allowed for directory