Copié accidentalmente el contenido completo de un directorio en un directorio de destino en lugar de mover el directorio completo. Esto dio como resultado un directorio de destino desordenado en lugar de agregar el directorio de origen al directorio.
Para solucionar esto, hice lo siguiente:
ls -rt /path/to/cluttered/destination/directory/ > /opt/dircheck/filestomove
El comando anterior crea el archivo filetomove que será una lista de todos los contenidos del directorio de destino, ordenados por tiempo inverso, lo que significa más antiguo a más nuevo.
Luego creé un subdirectorio del directorio de destino ahora desordenado para mover las cosas.
mkdir /path/to/cluttered/destination/directory/newsubdirectory
Luego repetí el listado del directorio, excepto el listado en la pantalla y mostrando más detalles.
ls -lrht /path/to/cluttered/destination/directory/
Esta línea enumera el directorio, ordenado por fecha ascendente (orden inverso por hora) y muestra más información, incluida la marca de fecha / hora de cada archivo en el directorio de destino ahora desordenado. Me refiero a esto, comenzando en la parte superior para mostrar qué directorios y archivos quiero mantener donde estaban. Habrá un vacío en la marca de fecha / hora de los archivos donde comienzan todos los archivos nuevos que no deberían estar allí.
Luego edité el archivo filetomove creado en el primer paso anterior (que está ordenado por fecha) y eliminé los pocos de la lista que estaban allí anteriormente y que quiero quedar del directorio original.
vim /opt/dircheck/filestomove
Elimine desde la parte superior todos los archivos que no desea mover.
Luego utilicé el comando enumerado anteriormente en esta publicación para mover los archivos de mi lista al nuevo directorio que hice.
sudo xargs -a /opt/dircheck/filestomove mv -t /path/to/cluttered/destination/directory/newsubdirectory
Esto movió todos los archivos en una fracción de segundo. (Nota: es posible que no necesite el sudo al principio, esto es una cuestión de permisos de archivo).
Ahora mi directorio de destino original es agradable y limpio y contiene un nuevo directorio con todos los archivos y directorios que lo estaban abarrotando.