Sposta i file da una cartella a un'altra con lo stesso nome


12

Sono nuovo di Linux, in particolare per Ubuntu Server ed è terminale .... Ho una tale struttura di file:

-im
 |
 |-t1
   |-1.jpg
 |-t2
   |-2.jpg 
 |-second
   |-t1
     |-3.jpg
   |-t2
     |-4.jpg 

Come posso passare dai secondi file alla cartella principale, in modo che t1 contenga 1,3.jpg e t2 contenga 2,4.jpg ...? in modo che nulla in t1 e t2 da eliminare, ma la seconda sottocartella viene spostata qui ....

Andrà tutto bene con il comando mv?


Sei sicuro di aver menzionato i file corretti nella tua domanda? Sento che intendevi che t1 dovrebbe contenere 1, 3.jpg e t2 dovrebbe contenere 2, 4.jpg, giusto?
jobin


@Jobin scusa, sì hai ragione
brabertaser19

@ brabertaser1992: quindi, modifica la domanda per adattarla alla correzione.
jobin

Risposte:


22

Sì, starai bene con mv, ad esempio:

mv /path_to_source_folder/filename /path_to_destination_folder/

o, ad esempio dal livello di im / second: ( cd im/second)

mv t1/3.jpg ../t1/ && mv t2/4.jpg ../t2/

Esistono altri modi per farlo, man findad esempioman rsync

quando si guarda lsall'output del comando, il .. (2 punti) 'significa un passo indietro',. (un punto) significa "qui dentro" e puoi usarlo come tale

Ovviamente se vuoi rimuovere la seconda cartella, usi il comando rmdir o rm -R (usa con cura, fai sempre man {command}se non sei sicuro.


Ovviamente se vuoi rimuovere la seconda cartella, lascerò la prima copia? O_o
brabertaser19

1
Il comando mv sposta il file, quindi non ci sarà alcuna copia, rmdir non rimuoverà la 'seconda' directory poiché ci sono sottodirectory. rm -r will o rmdir -p. Il modo migliore per imparare è fare una copia della struttura e usare solo i comandi e vedere cosa succede;) Vedi qual è la differenza tra rm e rmdir!
catalogna,

con rm e rmdir ho qualcosa ora .... proprio dove mi chiedevo, perché non ti capivo
brabertaser19

2
comando rm -r {path_to_folder}rimuove la cartella e le sue sottodirectory e file. rmdirrimuove solo le cartelle, quindi è il modo migliore per rimuovere le cartelle se si desidera essere sicuri che siano vuote.
catalogna,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.