Vous êtes sur la page 1sur 9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

find
locate

find -name "query"

find -iname "query"

find -not -name "query_to_avoid"

find \! -name "query_to_avoid"

find -type type_descriptor query

https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

1/9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

find / -type c

/dev/parport0
/dev/snd/seq
/dev/snd/timer
/dev/autofs
/dev/cpu/microcode
/dev/vcsa7
/dev/vcs7
/dev/vcsa6
/dev/vcs6
/dev/vcsa5
/dev/vcs5
/dev/vcsa4
. . .

find / -type f -name "*.conf"

/var/lib/ucf/cache/:etc:rsyslog.d:50-default.conf
/usr/share/base-files/nsswitch.conf
/usr/share/initramfs-tools/event-driven/upstart-jobs/mountall.conf
/usr/share/rsyslog/50-default.conf
/usr/share/adduser/adduser.conf
/usr/share/davfs2/davfs2.conf
/usr/share/debconf/debconf.conf
/usr/share/doc/apt-utils/examples/apt-ftparchive.conf
. . .

https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

2/9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

find / -size 50c

find / -size -50c

find / -size +700M

find / -mtime 1

find / -atime -1

find / -ctime +3

https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

3/9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

find / -mmin -1

find / -newer myfile

find / -user syslog

find / -group shadow

find / -perm 644

find / -perm -644

cd
mkdir -p ~/test/level1dir{1..10}/level2dir{1..10}/level3dir{1..10}
touch ~/test/{file{1..10},level1dir{1..10}/{file{1..10},level2dir{1..10}/{file{1..10},level3dir{1..10}/file{1..10}}}}
cd ~/test

ls

cd

https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

4/9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

cd ~/test

find -name file1

./level1dir7/level2dir8/level3dir9/file1
./level1dir7/level2dir8/level3dir3/file1
./level1dir7/level2dir8/level3dir4/file1
./level1dir7/level2dir8/level3dir1/file1
./level1dir7/level2dir8/level3dir8/file1
./level1dir7/level2dir8/level3dir7/file1
./level1dir7/level2dir8/level3dir2/file1
./level1dir7/level2dir8/level3dir6/file1
./level1dir7/level2dir8/level3dir5/file1
./level1dir7/level2dir8/file1
. . .

find -name file1 | wc -l

1111

find -maxdepth num -name query

find -maxdepth 2 -name file1

./level1dir7/file1
./level1dir1/file1
./level1dir3/file1
./level1dir8/file1
./level1dir6/file1
./file1
./level1dir2/file1
./level1dir9/file1
./level1dir4/file1
./level1dir5/file1
./level1dir10/file1

https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

5/9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

find -mindepth num -name query

find -mindepth 4 -name file

./level1dir7/level2dir8/level3dir9/file1
./level1dir7/level2dir8/level3dir3/file1
./level1dir7/level2dir8/level3dir4/file1
./level1dir7/level2dir8/level3dir1/file1
./level1dir7/level2dir8/level3dir8/file1
./level1dir7/level2dir8/level3dir7/file1
./level1dir7/level2dir8/level3dir2/file1
. . .

find -mindepth 2 -maxdepth 3 -name file

./level1dir7/level2dir8/file1
./level1dir7/level2dir5/file1
./level1dir7/level2dir7/file1
./level1dir7/level2dir2/file1
./level1dir7/level2dir10/file1
./level1dir7/level2dir6/file1
./level1dir7/level2dir3/file1
./level1dir7/level2dir4/file1
./level1dir7/file1
. . .

find find_parameters -exec command_and_params {} \;

cd ~/test
find . -perm 644 -exec chmod 664 {} \;

https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

6/9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

find . -perm 755 -exec chmod 700 {} \;

find . -name file1 -or -name file9

find

locate

sudo apt-get update


sudo apt-get install mlocate

sudo updatedb

locate query

locate -b query

locate -e query

locate -S

Database /var/lib/mlocate/mlocate.db:
3,315 directories
37,228 files
1,504,439 bytes in file names
https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

7/9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

594,851 bytes used to store database

wc

sort

grep

https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

8/9

How To Use Find and Locate to Search for Files on a Linux VPS | DigitalOcean

10/22/2014

rm -r ~/test
rm -r ~/test/*
rm -r ~/test/level*

https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

9/9

Vous aimerez peut-être aussi