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\*