Comment dois-je copier tous les fichiers à l'exception de quelques répertoires d'un répertoire à un autre. par exemple:
cp -R test /www/test2 would copy all
Mais je veux exclure 2 dossiers appelés journaux et journaux.
J'ai essayé quelque chose comme:
find ~test -not -name logs,log | cp -R test /www/test2
Mais pouvez-vous m'aider avec la syntaxe?
Je pense que vous cherchez quelque chose comme:
la source
Si vous utilisez bash :
Voir http://wiki.bash-hackers.org/syntax/pattern
la source
test/someotherdir/logs
:? OP n'a jamais ditlog
etlogs
était le deuxième répertoire le plus élevé.find ~test -not -name logs,log
journal des commandes OP, les journaux doivent être un sous-répertoire.find
recherche récursivement dans tous les sous-répertoires. La globalisation de fichiers ne le fait pas. Pour que votre réponse fonctionne,log
etlogs
devrait être des sous-répertoires immédiats detest
.