Linux - vyhledání souborů pomocí find s vyjímkami (exclude)

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

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

Jak se ti článek líbil?

Komentáře (0)

Přidat komentář