Android

Kako premjestiti datoteke i mape u Linuxu (mv naredba)

Week 1, continued

Week 1, continued

Sadržaj:

Anonim

Premještanje datoteka i mapa jedan je od najosnovnijih zadataka koji često trebate obaviti u Linux sustavu.

U ovom ćemo vodiču objasniti kako koristiti naredbu mv za premještanje datoteka i mapa.

Kako koristiti mv naredbu

Naredba mv (kratka od premještanja) koristi se za preimenovanje i premještanje datoteka i mapa s jedne lokacije na drugu. Sintaksa naredbe mv je sljedeća:

mv SOURCE DESTINATION

SOURCE može biti jedna ili više datoteka ili direktorija, a DESTINATION može biti jedna datoteka ili mapa.

  • Kad su više datoteka ili mapa dane kao SOURCE , DESTINATION mora biti direktorij. U ovom slučaju se datoteke SOURCE premještaju u ciljni direktorij. Ako jednu datoteku navedete kao SOURCE , a cilj SOURCE je postojeća mapa, tada se datoteka premješta u navedeni direktorij. Ako jednu datoteku navedete kao SOURCE , a jedna datoteka kao cilj DESTINATION tada datoteku preimenujete. Kada je SOURCE direktorij, a DESTINATION ne postoji, SOURCE će biti preimenovan u DESTINATION . U suprotnom, ako DESTINATION postoji, premješta se unutar mape DESTINATION .

Za pomicanje datoteke ili mape morate imati dopuštenja za pisanje i na SOURCE i DESTINATION . U protivnom, dobit ćete pogrešku kojoj je odbijeno dopuštenje.

Na primjer, za premještanje datoteke file1 iz trenutne radne mape u /tmp direktorij koji biste pokrenuli:

mv file1 /tmp

Za preimenovanje datoteke trebate navesti naziv odredišne ​​datoteke:

mv file1 file2

Sintaksa za pomicanje direktorija ista je kao i kod premještanja datoteka. U sljedećem primjeru, ako dir2 mapa postoji, naredba će premjestiti dir1 unutar dir2 . Ako dir2 ne postoji, dir1 će biti preimenovan u dir2 :

mv dir1 dir2

Premještanje više datoteka i direktorija

Da biste premjestili više datoteka i mapa, navedite datoteke koje želite premjestiti kao izvor. Na primjer, za premještanje datoteka file1 i file2 u direktorij dir1 upišite:

mv file1 file2 dir1

Naredba mv također vam omogućuje korištenje podudaranja uzoraka. Na primjer, za premještanje svih pdf datoteka iz trenutne mape u ~/Documents direktorij, upotrijebili biste:

mv *.pdf ~/Documents

mv Opcije naredbe

Naredba mv prihvaća nekoliko opcija koje utječu na zadano ponašanje naredbe.

U nekim Linux distribucijama mv može biti alias za mv naredbu s prilagođenim skupom opcija. Na primjer, u CentOS mv je alias za mv -i . Možete saznati je li mv pseudonim pomoću naredbe type :

type mv

Ako je mv alias izlaz će izgledati ovako:

mv is aliased to `mv -i'

Ako se daju sukobljene mogućnosti, prednost ima zadnja.

Obavijest prije prepisivanja

Ako odredišna datoteka postoji prema zadanom, bit će prebrisana. Da biste zatražili potvrdu, koristite opciju -i :

mv -i file1 /tmp

mv: overwrite '/tmp/file1'?

Za prepisati vrstu datoteke y ili Y

Prisilno prepisivanje

Ako pokušate prebrisati datoteku samo za čitanje, naredba mv će vas želite li prebrisati datoteku:

mv -i file1 /tmp

mv: replace '/tmp/file1', overriding mode 0400 (r--------)?

Da biste izbjegli da vam se zatraži koristite opcije -f :

mv -f file1 /tmp

Ova je opcija osobito korisna kada trebate prebrisati više datoteka samo za čitanje.

Ne prepisujte postojeće datoteke

Opcija -n kaže mv nikad ne smije prebrisati postojeću datoteku:

mv -f file1 /tmp

Ako postoji file1 , naredba gore ne radi ništa. Inače će datoteku premjestiti u /tmp direktorij.

Izrada sigurnosnih kopija datoteka

Ako odredišna datoteka postoji, možete je stvoriti sigurnosnu kopiju pomoću opcije -b :

mv -b file1 /tmp

Datoteka sigurnosne kopije imat će isti naziv kao i izvorna datoteka s dodanom tildom ( ~ ).

Pomoću naredbe ls provjerite je li izrađena sigurnosna kopija:

ls /tmp/file1*

/tmp/file1 /tmp/file1~

Doslovni izlaz

Druga opcija koja može biti korisna je -v . Kada se koristi ova opcija, naredba ispisuje naziv svake premještene datoteke:

mv -i file1 /tmp

renamed 'file1' -> '/tmp/file1'

Zaključak

Naredba mv koristi se za premještanje i preimenovanje datoteka i mapa.

Za više informacija o naredbi mv , provjerite man stranicu ili upišite man mv u svoj terminal.

Novi korisnici Linuxa koji su zastrašeni pomoću naredbenog retka mogu upotrijebiti upravitelj datoteka GUI za premještanje svojih datoteka.

mv terminal