bestanden en mappen verplaatsen is een van de meest elementaire taken die je vaak moet uitvoeren op een Linux systeem.
in deze tutorial zullen we uitleggen hoe het mv
commando gebruikt wordt om bestanden en mappen te verplaatsen.
Hoe gebruik je het MV Commando #
het mv
Commando (kort van verplaatsen) wordt gebruikt om bestanden en mappen van de ene locatie naar de andere te hernoemen en te verplaatsen., De syntaxis voor het mv
is als volgt:
mv SOURCE DESTINATION
de SOURCE
kan één of meer bestanden of mappen zijn, en DESTINATION
kan één bestand zijn of directory.
- wanneer meerdere bestanden of mappen worden gegeven als
SOURCE
, moet deDESTINATION
een map zijn. In dit geval worden deSOURCE
bestanden verplaatst naar de doelmap., - Als u een enkel bestand opgeeft als
SOURCE
, en hetDESTINATION
doel een bestaande map is, dan wordt het bestand verplaatst naar de opgegeven map. - Als u een enkel bestand opgeeft als
SOURCE
, en een enkel bestand alsDESTINATION
doel dan hernoemt u het bestand . - als
SOURCE
een map is enDESTINATION
niet bestaat, zalSOURCE
hernoemd worden naarDESTINATION
., Anders alsDESTINATION
bestaat, wordt het verplaatst in deDESTINATION
map.
om een bestand of map te verplaatsen, moet u schrijfrechten hebben op zowel SOURCE
en DESTINATION
. Anders krijgt u een fout met toestemming geweigerd.,
bijvoorbeeld, om een bestand te verplaatsen file1
uit de huidige map in de map /tmp
map u:
mv file1 /tmp
om een bestand Te hernoemen moet u de doellocatie opgeven bestand:
mv file1 file2
De syntax voor het verplaatsen van mappen is hetzelfde als bij het verplaatsen van bestanden. In het volgende voorbeeld, als de dir2
map bestaat, zal het commando dir1
binnen dir2
verplaatsen., Als dir2
niet bestaat, zal dir1
hernoemd worden naar dir2
:
mv dir1 dir2
verplaatsen van meerdere bestanden en mappen #
om meerdere bestanden en mappen te verplaatsen, geef de bestanden op die u wilt verplaatsen willen bewegen als de bron. Bijvoorbeeld, om de bestanden file1
en file2
naar de dir1
map te verplaatsen, typt u:
mv file1 file2 dir1
het mv
Commando ook hiermee kunt u pattern matching gebruiken., Als u bijvoorbeeld alle pdf
bestanden van de huidige map naar de ~/Documents
map wilt verplaatsen, gebruikt u:
mv *.pdf ~/Documents
MV commando opties #
het mv
Commando accepteert meerdere opties die het standaardcommando-gedrag beïnvloeden.
in sommige Linux distributies kan mv
een alias zijn voor het mv
commando met een aangepaste set opties. Bijvoorbeeld, in CentOS is mv
een alias voor mv -i
., U kunt vinden of mv
een alias is met behulp van type
Commando:
type mv
als mv
een alias is, ziet de uitvoer er ongeveer zo uit:
mv is aliased to `mv -i'
als conflicterende opties worden gegeven, heeft de laatste voorrang.
Prompt voor het overschrijven van #
standaard wordt het doelbestand overschreven als het bestaat., To prompt for confirmation, use the -i
option:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
To overwrite the file type y
or Y
.,
Forceer overschrijven #
Als u probeert een alleen-lezen bestand te overschrijven, zal de opdracht mv
u vragen of u het bestand wilt overschrijven:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
om te voorkomen dat u wordt gevraagd gebruik de -f
options:
mv -f file1 /tmp
Deze optie is vooral handig wanneer u meerdere alleen-lezen bestanden moet overschrijven.,
bestaande bestanden niet overschrijven #
de -n
optie vertelt mv
nooit bestaande bestanden overschrijven:
mv -f file1 /tmp
als een file1
bestaat de commando boven zal niets doen. Anders wordt het bestand verplaatst naar de /tmp
map.,
back-up van bestanden #
als het doelbestand bestaat, kunt u een back-up maken met de -b
optie:
mv -b file1 /tmp
het back-upbestand zal dezelfde naam hebben als het oorspronkelijke bestand met een tilde (~
) toegevoegd op het.
gebruik het ls commando om te controleren of de back-up is gemaakt:
ls /tmp/file1*
/tmp/file1 /tmp/file1~
uitgebreide uitvoer #
een andere optie die nuttig kan zijn is -v
., Als deze optie wordt gebruikt, drukt het commando de naam van elk verplaatst bestand af:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
conclusie #
de opdracht mv
wordt gebruikt om bestanden en mappen te verplaatsen en hernoemen.
voor meer informatie over het mv
Commando, controleer de man page of typ man mv
in uw terminal.
nieuwe Linux gebruikers die geïntimideerd zijn door de commandoregel kunnen de GUI file manager gebruiken om hun bestanden te verplaatsen.
Geef een reactie