2013-06-07 2 views
1

Ci-dessous le contenu d'un fichier list.txtCopier une liste des fichiers dans une liste de fichiers dans un autre dossier

Source/GEPON/DOCSIS/C3160/2.2.0/src/com/xxx/ems/Log_en_US.xml 
Source/GEPON/DOCSIS/C3160/2.2.0/src/com/xxx/ems/Log_zh_CN.xml 

Source est sous le dossier A; Maintenant, je veux copier ces deux fichiers dans un autre dossier B, tout en gardant la sous-structure du dossier parent. J'ai utilisé xargs -a list.txt cp -t B; a obtenu les deux fichiers sous un dossier B sans leurs dossiers parents. Que dois-je faire?

Répondre

2

Vous souhaitez que l'option --parents soit cp mais que vous devez passer d'un répertoire à l'autre.

cd A; xargs -a ../list.txt cp --parents -t ../B 
+0

Par contre, qu'est-ce que le "-v" signifie ici? –

+0

Désolé, je l'ai laissé de mes propres tests. L'option '-v' ou' --verbose' fait que 'cp' imprime les actions nécessaires. Je l'ai retiré de la réponse maintenant. – tripleee

Questions connexes