Linux - vyhledání souborů pomocí find s vyjímkami (exclude)
Dobrý den,
potřeboval bych pomocí příkazu find najít a vypsat do souboru všechny soubory bez cesty s vyjímkami na tyto typy souborů:
.jpeg
.jpg
.png
.diff
.diff.gz
Pújde to? Děkuji
Dobrý den,
na linuxu pomocí find najdete v adresáři /home/user všechny soubory bez cesty s vyjímkami na tyto typy souborů:
.jpeg
.jpg
.png
.diff
.diff.gz
tímto příkazem:
Ještě by šlo také použít příkaz "ls":
Show english version
potřeboval bych pomocí příkazu find najít a vypsat do souboru všechny soubory bez cesty s vyjímkami na tyto typy souborů:
.jpeg
.jpg
.png
.diff
.diff.gz
Pújde to? Děkuji
ODPOVĚĎ
Dobrý den,
na linuxu pomocí find najdete v adresáři /home/user všechny soubory bez cesty s vyjímkami na tyto typy souborů:
.jpeg
.jpg
.png
.diff
.diff.gz
tímto příkazem:
find /home/user -type f \! -name '*.jpg' \! -name '*.jpeg' \! -name '*.JPG' \! -name '*.JPEG' \! -name '*.png' \! -name '*.PNG' \! -name '*.diff' \! -name '*.diff.gz' \! -name '*.directory' -printf "%f\n" > /home/user/vypis.txt
Ještě by šlo také použít příkaz "ls":
ls -LR /home/user --ignore={"*.JPG","*.JPEG",,"*.jpg","*.jpeg","*.png","*.PNG","*.diff","*.directory","*.diff.gz"} /home/user/ > /home/user/vypis-ls.txt
Show english version