Debido a un problema con el disco duro, estoy tratando de cambiar una partición de un disco duro a otro. Estoy siguiendo el artículo http://www.ibm.com/developerworks/library/l-partplan.html para hacerlo. En la parte de copia, me gustaría ignorar un subdirectorio en particular. ¿Cómo puedo lograr eso teniendo en cuenta al copiar? Tengo que conservar mi grupo de propietarios y mi marca de tiempo. Hay alrededor de 700 GB de datos que deben copiarse si no ignoro un subdirectorio en particular.
9
Normalmente uso de la
cpio
siguiente manera,Y como se trata de una tubería, puede colocar un "filtro de resta" en el medio.
o podría dividir esto en varios pasos,
Por supuesto, primero probaría esto en algo más pequeño, pero se entiende la idea.
fuente
Puede escribir un script bash simple con un bucle para ignorar la ruta determinada que no desea copiar y copiar el resto. Otra solución podría ser para nosotros expresiones regulares. Puede leer sobre las secuencias de comandos bash aquí -> http://tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html Tutorial de expresiones regulares aquí -> http: //www.regular-expressions. info /
fuente
¿Puede mover temporalmente (
mv
) el subdirectorio grande a otra ubicación, hacer la copia y luego restaurar el subdirectorio? No puedo ver una opción directacp
para hacer esto.fuente
Solución bastante fea, pero ... ¿por qué no simplemente copiar todo en el directorio de forma no recursiva y luego copiar los directorios individuales de forma recursiva?
fuente
Entonces, ¿por qué no solo
fuente