V návaznosti na naše výukové programy o základech Linuxu vám dnes ukážu 10 příkazů Najít, které zlepší vyhledávání souborů v Linuxu. OK! Tady to je,
1. Jak najít nebo najít soubor v aktuálním adresáři?
find . -name filename.txt
Poznámka:tečka(.) za find označuje aktuální adresář
2. Jak najít nebo najít soubor pod „/“?
find / -name filename.txt
Poznámka:lomítko (/) po vyhledání souboru pod oddílem „/“. Chcete-li například vyhledat soubor v adresáři /home, níže je příkaz
find /home -name filename.txt
3. Jak hledat adresář pomocí find?
find . -type d -name directory_name
4. Jak najít soubor ignorováním malých a velkých písmen?
Například níže uvedený příkaz uvádí soubory s malými a velkými písmeny.
$ find . -iname project.txt ./project.txt ./PROJECT.TXT ./Project.txt
5. Jak najít soubor a odstranit jej pomocí Najít?
find . -name project.txt -exec rm -f {} \;
6. Jak najít soubor a změnit jeho oprávnění?
Zde je aktuální nastavení oprávnění pro soubor,
$ ls -l secret.txt -r-------- 1 peter author 0 Oct 12 14:20 secret.txt
Pokusíme se najít soubor a změnit jeho oprávnění na ‚755‘
find . -name secret.txt -exec chmod 755 {} \;
Zkontrolujte oprávnění k souboru nyní
$ ls -l secret.txt -rwxr-xr-x 1 peter author0 Oct 12 14:20 secret.txt
7. Jak najít všechny soubory txt a změnit jejich oprávnění?
find / -name *.txt -exec chmod 755 {} \;
8. Jak najít všechny prázdné soubory?
find /tmp -type f -empty
9. Jak najít všechny prázdné adresáře?
find /tmp -type d -empty
10. Jak najít všechny soubory podle skupiny?
find /home -group developer
3 Užitečné Linuxové příkazy pro systémové administrátory
Jak přidat ukazatel průběhu pro kopírování a přesouvání příkazů v Linuxu?