Ho copiato accidentalmente l'intero contenuto di una directory in una directory di destinazione invece di spostare l'intera directory. Ciò ha comportato una directory di destinazione ingombra anziché la directory di origine aggiunta alla directory.
Per risolvere questo problema, ho fatto quanto segue:
ls -rt /path/to/cluttered/destination/directory/ > /opt/dircheck/filestomove
Il comando sopra crea il file filestomove che sarà un elenco di tutti i contenuti della directory di destinazione, in ordine inverso in base al tempo, dal più vecchio al più recente.
Quindi ho creato una sottodirectory della directory di destinazione ora ingombra per spostare le cose in.
mkdir /path/to/cluttered/destination/directory/newsubdirectory
Quindi ho ripetuto l'elenco di directory, tranne l'elenco per lo schermo e mostrando più dettagli.
ls -lrht /path/to/cluttered/destination/directory/
Questa riga elenca la directory, ordinata per data crescente (ordinamento inverso per ora) e mostra ulteriori informazioni, incluso il timestamp data / ora di ciascun file nella directory di destinazione ora disordinata. Mi riferisco a questo, partendo dall'alto per mostrare quali directory e file voglio mantenere dove fossero. Ci sarà una lacuna nella data / ora dei file in cui iniziano tutti i nuovi file che non dovrebbero essere lì.
Quindi ho modificato il file filestomove creato nel primo passaggio sopra (che è ordinato per data) e cancellato i pochi dall'elenco che erano lì in precedenza che voglio rimanere dalla directory originale.
vim /opt/dircheck/filestomove
Elimina dall'alto, tutti i file che non vuoi spostare.
Quindi ho usato il comando elencato in precedenza in questo post per spostare i file nel mio elenco nella nuova directory che ho creato.
sudo xargs -a /opt/dircheck/filestomove mv -t /path/to/cluttered/destination/directory/newsubdirectory
Ciò ha spostato tutti i file in una frazione di secondo. (Nota: all'inizio potrebbe non essere necessario il sudo, si tratta di autorizzazioni per i file).
Ora la mia directory di destinazione originale è bella e pulita e contiene una nuova directory con tutti i file e le directory che la ingombravano.