Copier tout SAUF tels fichiers
Résolu
Jooj
-
Jooj -
Jooj -
Un problème récurrent que j'ai avec linux :
J'aimerai sauvegarder tout mon home sur mon DD externe, problème, c'est vraiment extrêmement long (même via un rsync), et cela est particulièrement dû à des milliers et des milliers de fichiers qui commencent tous par ENSG.
J'aimerai vraiment pouvoir faire un simple "copier TOUT sauf les ENSG*", mais j'ai l'impression que ce genre de chose n'existe pas...
C'est la même chose pour la commande ls, combien de fois ai-je rêvé pouvoir voir l'ensemble de mon dossier sans ces satanés ENSG* qui prennent toute la place...
Merci d'avance !
J'aimerai sauvegarder tout mon home sur mon DD externe, problème, c'est vraiment extrêmement long (même via un rsync), et cela est particulièrement dû à des milliers et des milliers de fichiers qui commencent tous par ENSG.
J'aimerai vraiment pouvoir faire un simple "copier TOUT sauf les ENSG*", mais j'ai l'impression que ce genre de chose n'existe pas...
C'est la même chose pour la commande ls, combien de fois ai-je rêvé pouvoir voir l'ensemble de mon dossier sans ces satanés ENSG* qui prennent toute la place...
Merci d'avance !
A voir également:
- Copier tout SAUF tels fichiers
- Comment copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Wetransfer gratuit fichiers lourd - Guide
2 réponses
Salut,
Et la fonction "--exclude" de "rsync" ?
Et la fonction "--exclude" de "rsync" ?
--exclude=PATTERN
Cette option vous permet d'exclure sélectivement certains
fichiers de la liste de fichiers à transférer. Ceci est le plus
utile en combinaison avec des transferts récursifs.
Vous pouvez utiliser autant d'options --exclude sur la ligne de
commande que vous le désirez pour construire la liste de
fichiers à exclure.
[...]
Voici quelques exemples exclude/include :
o --exclude "*.o" exclut tous les fichiers correspondant à *.o
o --exclude "/foo" exclut un fichier du répertoire de base nommé
foo
o --exclude "foo/" exclut tous les répertoires nommés foo
o --exclude "/foo/*/bar" exclut tous les fichiers nommés bar dans
tous les répertoires situés deux niveaux en dessous du réper-
toire nommé foo.
o --exclude "/foo/**/bar" exclut tous les fichiers nommés bar dans
tous les répertoires situés deux niveaux ou plus en dessous du
répertoire nommé foo.
o --include "*/" --include "*.c" --exclude "*" inclut tous les
répertoires et fichiers sources C
o --include "foo/" --include "foo/bar.c" --exclude "*" inclut
uniquement foo/bar.c (le répertoire foo/ doit être inclus
explicitement sinon il est exclu par le "*")
combien de fois ai-je rêvé pouvoir voir l'ensemble de mon dossier sans ces satanés ENSG* qui prennent toute la place...
ls -I ENSG\*