Pages : 1
#1 Le 13/01/2010, à 17:05
- boutor
Copier-Coller sélectif
Salut à tous,
J'aimerais faire un copier coller d'un répertoir vers un autre, mais en enlevant certains fichiers.
ex :
rep_1 contient :
- data_1
- data_2
- sortie.txt
- ennemi.txt
- et pleins de trucs
Je veux faire cp -r rep_1 rep_2 mais retirer tous les *.txt et tous les data_*.
Et ne garder que pleins de trucs.
Merci pour toute proposition
Hors ligne
#2 Le 13/01/2010, à 18:17
- freaxmind
Re : Copier-Coller sélectif
Tu as plusieurs solutions qui te seront posté, je te propose la mienne:
Fait une copie complète du répertoire et ensuite enlève les fichiers que tu ne veux pas avec un rm/find et des patters.
cp -r rep1 rep2
rm -r rep2/*.txt
Dans tous les cas, il faut que tu ai des règles (patterns) pour trier les fichiers. Le joker (*) est le plus simple
Hors ligne
#3 Le 13/01/2010, à 18:45
- boutor
Re : Copier-Coller sélectif
En fait mon cas est un brin plus compliqué que ça.
Le répertoire en question fait 20 Go. Et je veux ne pas copier des fichiers assez énormes.
Est-ce qu'une commande du type existe?
cd rep_1
cp `find | grep -v txt | grep -v data` ../rep_2
Quelque chose de plus propre permettant de copier directement le répertoire?
Merci Freaxmind.
Hors ligne
Pages : 1