Cum pot redenumi un director prin linia de comandă?

Am fost directorul /home/user/oldname și vreau să redenumiți-l la/home/user/nou nume`. Cum pot face acest lucru într-un terminal?

Comentarii la întrebare (2)
Soluția
mv /home/user/oldname /home/user/newname
Comentarii (7)

mv pot face două locuri de muncă.

  1. Se poate muta fișiere sau directoare
  2. Se pot redenumi fișiere sau directoare

Să redenumiți un fișier sau director în Terminal:

mv old_name new_name 

cu spațiu între vechiul și noul nume.

Pentru a muta un fișier sau director în Terminal.

mv file_name ~/Desktop 

se va muta fișierul pe desktop.

Dacă este un director ar trebui să adăugați -R înainte de numele directorului:

mv -R directory_name ~/Desktop
Comentarii (3)
mv -T /home/user/oldname /home/user/newname

Care va redenumi directorul în cazul în care destinația nu't există sau dacă există, dar's goale. În caz contrar se va da o eroare.

Dacă faci acest loc:

mv /home/user/oldname /home/user/newname

Unul din două lucruri se va întâmpla:

  • Dacă /home/user/nou nume nu't există, se va redenumi /home/user/oldname " la " /home/user/nou nume
  • Dacă /home/user/nou nume există, se va muta /home/user/oldname " în " /home/user/nou nume, respectiv /home/user/nou nume/oldname

Sursa: Cum de a decide care mv mută într-un director, mai degrabă decât înlocuirea director?

Comentarii (3)

Dacă doriți pentru a redenumi un director de la nivelul în sistemul de fișiere (de exemplu, sunteți în directorul tau de casa și doriți pentru a redenumi un director care este, de asemenea, în directorul tau de casa):

mv Directory ./NewNameDirectory
Comentarii (0)

Acest gvfs-muta comanda va, de asemenea, redenumi fișiere și directoare.

gvfs-move /home/user/oldname /home/user/newname
Comentarii (0)

gvfs-redenumiți va redenumi directoare. Se va da o eroare dacă un director cu același nume există deja. Singura limitare este că puteți't de a folosi o cale cu nume de folder. Deci

gvfs-rename /home/boo /home/boo-the-dog 

nu va funcționa, dar

cd /home 
gvfs-rename boo boo-the-dog 

va lucra. Nu la fel de util ca mv -T dar am citit în omul care a fost menit pentru operațiunile de rețea.

Comentarii (0)