Portál AbcLinuxu, 7. května 2025 17:12
Řešení dotazu:
man find
Najde to jen co je na local disku.Nájde to čo, mu nekáže
/etc/updatedb.conf
vynechať. (A k čomu máš prístupové práva).
ty vole ta ciarka pred "mu" ma inak zmiatla:)) som tu vetu cital hadam 8 krat:)))
D.
Tak treba kdyz potrebuju najitsoubor vetsi nez 10Mega ve slozce /home/pepe/pracovni a jejich podslozkach rekruzivne s nazvem obsahujici uprostred slovo desktop , pouzivam :
find /home/pepe/pracovni/ -type f -size +10M -print0 | xargs -0 du -h | awk -F"\t" '{printf "%s : %s\n", $1, $2}' | grep 'desktop'
find /home/pepe/pracovni/ -type f -size +10M -iname '*desktop*'
protože tam chci údaj jak je ten soubor velkej a někdy tam ještě dodam údaj o datumu a času.
find /home/pepe/pracovni/ -type f -size +10M -iname '*desktop*' -print0 | xargs -0 du -hnebo
find /home/pepe/pracovni/ -type f -size +10M -iname '*desktop*' -print0 | xargs -0 du -h | awk -F"\t" '{printf "%s : %s\n", $1, $2}'
find /home/pepe/pracovni/ -type f -size +10M -iname '*desktop*' -printf '%P %s\n'nebo
find /home/pepe/pracovni/ -type f -size +10M -iname '*desktop*' -printf '%P %s %AF %AH:%AM\n'a já používám někdy:
find /home/pepe/pracovni/ -type f -size +10M -iname '*desktop*' -exec ls -lh {} \;
-printf
jsem netušil, i když se jeho existence dala předvídat. Jen ten název souboru bych dal raději až na konec kvůli přehlednosti:
find /home/pepe/pracovni/ -type f -size +10M -iname '*desktop*' -printf '%s\t%AF %AH:%AM\t%P\n'
find
má roj možností, ale kdo si to má pamatovat, proto obvykle na zobrazení či mazání apod. raději použíji -exec
+ příkaz, to je furt stejné %AF
a funguje to (asi tam lze použít vše z příkazu date
).
-exec
a rm
je, že mi dojde echo, že uživatelé uložili „zlé win“ soubory (exe, js, atd.) a já si prohledám sdílené složky, zjistím co to je, někdy odsunu, a pak mažu, takže soubory si nejprve vylistuji a obvykle s Win přes SAMBA-u nelze uložit „zlobivý“ název souboru. A prostě mi připadá snazší jen přepsat ten příkaz, než měnit syntaxi „předchozího hledacího-zobrazovacího“ find-u.… -exec rm -rf {} \;
možná může mít zajímavé důsledky
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.