Android

Kuinka siirtää tiedostoja ja hakemistoja Linuxissa (mv-komento)

Writing 2D Games in C using SDL by Thomas Lively

Writing 2D Games in C using SDL by Thomas Lively

Sisällysluettelo:

Anonim

Tiedostojen ja hakemistojen siirtäminen on yksi perustoiminnoista, jotka usein suoritetaan Linux-järjestelmässä.

Tässä opetusohjelmassa selitetään kuinka mv komentoa voidaan käyttää tiedostojen ja hakemistojen siirtämiseen.

Kuinka käyttää mv komentoa

mv komentoa (lyhyt siirrosta) käytetään nimeämään ja siirtämään tiedostoja ja hakemistoja sijainnista toiseen. mv komennon syntaksi on seuraava:

mv SOURCE DESTINATION

SOURCE voi olla yksi tai useampi tiedosto tai hakemisto, ja DESTINATION voi olla yksi tiedosto tai hakemisto.

  • Kun LÄHTEEKSI annetaan useita tiedostoja tai hakemistoja, DESTINATION on oltava hakemisto. Tässä tapauksessa SOURCE tiedostot siirretään kohdehakemistoon.Jos määrität yhden tiedoston SOURCE tiedostoksi ja DESTINATION kohde on olemassa oleva hakemisto, tiedosto siirretään määritettyyn hakemistoon.Jos määrität yksittäisen tiedoston SOURCE tiedostona, ja yksi tiedosto DESTINATION kohteena, nimeät uudelleen tiedoston. Kun SOURCE on hakemisto ja DESTINATION ei ole, SOURCE nimetään uudelleen DESTINATION . Muussa tapauksessa, jos DESTINATION olemassa, se siirretään DESTINATION hakemistoon.

Tiedoston tai hakemiston siirtämiseksi sinulla on oltava kirjoitusoikeudet sekä SOURCE että DESTINATION . Muutoin saat luvan, jonka epääminen on virhe.

Voit esimerkiksi siirtää tiedostotiedoston1 nykyisestä työhakemistosta suorittamaasi /tmp hakemistoon:

mv file1 /tmp

Tiedoston nimeäminen uudelleen on määritettävä kohdetiedoston nimi:

mv file1 file2

Hakemistojen siirtäminen on sama kuin tiedostoja siirrettäessä. Seuraavassa esimerkissä, jos dir2 hakemisto on olemassa, komento siirtää dir1 sisällä. Jos dir2 ei ole, dir1 nimetään uudelleen dir2 : dir2 :

mv dir1 dir2

Useiden tiedostojen ja hakemistojen siirtäminen

Jos haluat siirtää useita tiedostoja ja hakemistoja, määritä lähteeksi siirrettävät tiedostot. Esimerkiksi, siirtääksesi tiedostot file1 ja file2 dir1 hakemistohakemistoon:

mv file1 file2 dir1

mv komennon avulla voit myös käyttää kuvioiden hakua. Voit esimerkiksi siirtää kaikki pdf tiedostot nykyisestä hakemistosta ~/Documents hakemistoon käyttämällä:

mv *.pdf ~/Documents

mv komentoasetukset

mv komento hyväksyy useita vaihtoehtoja, jotka vaikuttavat komentojen oletuskäyttäytymiseen.

Joissakin Linux-jakeluissa mv voi olla mv komennon alias mukautetulla vaihtoehdolla. Esimerkiksi, CentOS: ssa mv on alias mv -i . Voit selvittää, onko mv alias type :

type mv

Jos mv on alias, ulostulo näyttää tältä:

mv is aliased to `mv -i'

Jos annetaan ristiriitaisia ​​vaihtoehtoja, viimeinen on etusijalla.

Pyydä ennen kirjoittamista

Oletusarvoisesti, jos kohdetiedosto on olemassa, se korvataan. Pyydä vahvistusta käyttämällä -i vaihtoehtoa:

mv -i file1 /tmp

mv: overwrite '/tmp/file1'?

Korvaa tiedostotyyppi y tai Y

Pakota korvaaminen

Jos yrität korvata vain luku-tiedoston, mv komento kysyy, haluatko korvata tiedoston:

mv -i file1 /tmp

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

Käytä -f vaihtoehtoja välttääksesi kehotusta:

mv -f file1 /tmp

Tämä vaihtoehto on erityisen hyödyllinen, kun joudut korvaamaan useita luku-vain luku-tiedostoja.

Älä korvaa olemassa olevia tiedostoja

-n asetus käskee mv koskaan korvata olemassa olevaa tiedostoa:

mv -f file1 /tmp

Jos file1 on olemassa, yllä oleva komento ei tee mitään. Muutoin se siirtää tiedoston /tmp hakemistoon.

Tiedostojen varmuuskopiointi

Jos kohdetiedosto on olemassa, voit luoda siitä varmuuskopion käyttämällä -b vaihtoehtoa:

mv -b file1 /tmp

Varmuuskopiotiedostolla on sama nimi kuin alkuperäisellä tiedostolla, johon on liitetty tilde ( ~ ).

Varmista ls-komennolla, että varmuuskopio on luotu:

ls /tmp/file1*

/tmp/file1 /tmp/file1~

Verbose-lähtö

Toinen vaihtoehto, joka voi olla hyödyllinen, on -v . Kun tätä asetusta käytetään, komento tulostaa jokaisen siirretyn tiedoston nimen:

mv -i file1 /tmp

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

johtopäätös

mv komentoa käytetään tiedostojen ja hakemistojen siirtämiseen ja nimeämiseen.

Lisätietoja mv komennosta on man-sivulla tai kirjoita man mv terminaaliin.

Uudet Linux-käyttäjät, joita komentojono pelottaa, voivat siirtää tiedostojaan GUI-tiedostonhallinnalla.

mv-pääte