Tato otázka zde již obsahuje odpovědi :Jak najít všechny soubory s velikostí větší než…?
(4 odpovědi)
Uzavřeno před 3 lety.
Ubuntu
(4 odpovědi)
Uzavřeno před 3 lety.
Chci vypsat všechny soubory s příponou .sh a velikostí větší než 5 kb se stejným adresářem.
vím, jak vypsat všechny soubory s konkrétní velikostí podle:
find . -size +5k -exec ls -l {} \+
a jak vypsat všechny soubory s konkrétní příponou podle:
ls *.sh
co potřebuji vědět, jak udělat obojí současně?
Přijatá odpověď:
find
má -name
možnost provést test názvu souboru, např. vypsat každé f
ile s .sh
rozšíření:
find -type f -name "*.sh"
Použijte -iname
místo toho, pokud chcete, aby se nerozlišovala malá a velká písmena, např. také najděte .Sh
nebo .SH
. Můžete to jednoduše zkombinovat s -size
:
find -type f -name "*.sh" -size +5k
find
má také -ls
možnost zobrazení statistik souborů, zatímco váš -exec
přístup je zcela v pořádku, může být rychlejší a je mnohem snazší napsat:
find -type f -name "*.sh" -size +5k -ls
Povolit připojení Ssh'do pouze jednomu uživateli v systému?
Konfigurace Apache 2.4 s Fastcgi na Ubuntu 16.04 – Co mám dělat s Php7.0-fpm.conf?