Necesito copiar recursivamente un árbol de directorios, ignorando cualquier subdirectorio llamado 'CVS'. ¿Hay una manera simple de hacer esto?En Linux, ¿cómo copio de forma recursiva los archivos mientras ignoro ciertos nombres?
Respuesta
tar -cpf - --exclude=CVS directory | sh -c 'cd /wherever/it/goes && tar -xpf -'
modificar las opciones de los tar
mano derecha 's a -xvpf
si desea ver lo que está pasando.
Cambiaría el ";" allí a "&&" para que si hay un error ortográfico en la ruta de acceso, los archivos no terminen en el lugar equivocado. –
Una buena idea. :) – chaos
Por qué no abordarlo desde un ángulo ligeramente diferente y comprobar los archivos de CVS utilizando el comando de exportación.
Esto le dará los directorios sin ninguno de los artefactos de CVS.
rsync -av --exclude=CVS <src> <dst>
esta es definitivamente la respuesta correcta. él estaba buscando una copia directa de Linux excluyendo un patrón. rsync es el camino a seguir> cp – ComputerEngineer88
- 1. ¿Cómo comparo dos directorios mientras ignoro ciertos nombres de directorio?
- 2. En TortoiseGit, ¿cómo "copio" ciertos archivos de una sucursal local?
- 3. Linux: ¿cómo buscar de forma recursiva archivos con ciertas extensiones?
- 4. ¿Cómo ignoro ciertos elementos cuando comparo XML?
- 5. ¿Cómo puedo diferir dos archivos mientras ignoro los diffs que ya he marcado como conocidos?
- 6. Crear archivos y carpetas de forma recursiva
- 7. Lista los archivos con recursiva ruta absoluta en Linux
- 8. Con X11, ¿cómo puedo obtener el tiempo del usuario "alejado del teclado" mientras ignoro ciertos eventos?
- 9. recursiva "normalizar" los nombres de archivo
- 10. Python 2.5.2: intentar abrir los archivos de forma recursiva
- 11. Powershell: mover archivos de forma recursiva
- 12. ¿Cómo ignoro los archivos con la GUI de Git?
- 13. Linux comando find, encontrar 10 últimos archivos de forma recursiva independientemente del lapso de tiempo
- 14. Cómo usar IFileDialog con FOS_PICKFOLDER mientras todavía se muestran los nombres de los archivos en el cuadro de diálogo
- 15. Eliminar archivos o carpetas de forma recursiva en Windows cmd
- 16. ¿Cómo buscar una cadena en varios archivos y devolver los nombres de los archivos en Powershell?
- 17. Rails.cache.clear ciertos nombres clave?
- 18. ¿Cómo obtener los nombres de los archivos?
- 19. Ejecutando archivos en un directorio de forma recursiva usando ruby
- 20. ¿Cómo eliminar de forma recursiva una carpeta con los archivos dentro usando FtpWebRequest?
- 21. ¿Cambiar los nombres de las teclas JSON (a mayúsculas) de forma recursiva?
- 22. Cómo eliminar de forma recursiva todos los archivos SVN con PowerShell
- 23. Linux - Reemplazar espacios en los nombres de archivo
- 24. Forma no recursiva de obtener todos los archivos en un directorio y sus subdirectorios en Java
- 25. ¿Es posible solicitar de forma recursiva todos los archivos en un directorio en Ruby?
- 26. ¿Cómo copio archivos de S3 a Amazon EMR HDFS?
- 27. Comando para buscar todos los archivos privados de vista en el directorio actual de forma recursiva
- 28. Powershell: Reemplazar cadena de forma recursiva en seleccionar a los sub-archivos de un directorio
- 29. PHP Pregunta: ¿cómo array_intersect_assoc() de forma recursiva
- 30. Cómo ejecutar un comando de forma recursiva en todos los archivos, excepto para los menores de directorios .svn
Esto pertenece ya sea a Serverfault o Superuser. –
Está etiquetado 'scripting', por lo que es bueno aquí. –