Find
De Linuxmemo.
(Différences entre les versions)
(→options remarquables) |
|||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:Commandes]] | [[Catégorie:Commandes]] | ||
+ | find [options] [starting path] [expression] | ||
find . -type d -iname thumbs | find . -type d -iname thumbs | ||
Ligne 20 : | Ligne 21 : | ||
find . -iname "*.mkv" -execdir cp -v {} /mnt/popcorn/Video/MKV/ \; | find . -iname "*.mkv" -execdir cp -v {} /mnt/popcorn/Video/MKV/ \; | ||
Using both basename and full path in find -exec for cp | Using both basename and full path in find -exec for cp | ||
+ | |||
+ | ==Expression== | ||
==Astuces== | ==Astuces== |
Version du 7 avril 2014 à 09:41
find [options] [starting path] [expression] find . -type d -iname thumbs
options remarquables
- -maxdepth 1
limite a partée 1 au répertoire courant (non récursif)
- -iname "*.gz"
recherche nominative insensible a la caste
- -mtime +30
plus vieux de 30 jour (24h*30)
- -exec rm -f {} \;
suppression du résultat
- -execdir cp {} /home/ \;
find . -iname "*.mkv" -execdir cp -v {} /mnt/popcorn/Video/MKV/ \;
Using both basename and full path in find -exec for cp
Expression
Astuces
find . -iname "*.mkv" | xargs stat -c %s | awk '{a+=$1;print a}' |tail -1 Calcul de conversion: kilobytes=$((bytes / 2**10)) megabytes=$((bytes / 2**20)) gigabytes=$((bytes / 2**30))