Moving and Copying Files and Directories in Linux
Inhoudsopgave:
- Hoe het
mv
commando te gebruiken - Meerdere bestanden en mappen verplaatsen
mv
Opdrachtopties- Vraag voordat u overschrijft
- Forceer overschrijven
- Overschrijf geen bestaande bestanden
- Back-up van bestanden
- Uitgebreide uitvoer
- Conclusie
Bestanden en mappen verplaatsen is een van de meest basistaken die u vaak op een Linux-systeem moet uitvoeren.
In deze zelfstudie leggen we uit hoe u de opdracht
mv
gebruiken om bestanden en mappen te verplaatsen.
Hoe het
mv
commando te gebruiken
De opdracht
mv
(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
commando is als volgt:
mv SOURCE DESTINATION
De
SOURCE
kan een of meer bestanden of mappen zijn en
DESTINATION
kan een enkel bestand of map zijn.
- Wanneer meerdere bestanden of mappen als
SOURCE
worden gegeven, moet deDESTINATION
een map zijn. In dit geval worden deSOURCE
bestanden verplaatst naar de doelmap. Als u een enkel bestand opgeeft alsSOURCE
en het doelbestemming een bestaande map is, wordt het bestand verplaatst naar de opgegeven map. Als u een enkel bestand opgeeft alsSOURCE
en een enkel bestand alsDESTINATION
doel dan hernoem je het bestand. Wanneer deSOURCE
een map is enDESTINATION
niet bestaat, wordtSOURCE
hernoemd naarDESTINATION
. Anders wordtDESTINATION
verplaatst naar de mapDESTINATION
.
Als u een bestand of map wilt verplaatsen, moet u schrijfrechten hebben voor zowel
SOURCE
als
DESTINATION
. Anders ontvangt u een foutmelding over geweigerde toestemming.
Als u bijvoorbeeld het bestand
file1
van de huidige werkmap wilt verplaatsen naar de map
/tmp
u zou uitvoeren:
mv file1 /tmp
Om een bestand te hernoemen, moet u de naam van het doelbestand opgeven:
mv file1 file2
De syntaxis voor het verplaatsen van mappen is hetzelfde als voor het verplaatsen van bestanden. In het volgende voorbeeld, als de map
dir2
bestaat, verplaatst de opdracht
dir1
naar
dir2
. Als
dir2
niet bestaat, wordt
dir1
hernoemd naar
dir2
:
Meerdere bestanden en mappen verplaatsen
Om meerdere bestanden en mappen te verplaatsen, geeft u de bestanden op die u als bron wilt verplaatsen. Als u bijvoorbeeld de bestanden
file1
en
file2
naar de map
dir1
wilt verplaatsen, typt u:
mv file1 file2 dir1
Met de opdracht
mv
kunt u ook patroonovereenkomst gebruiken. Als u bijvoorbeeld alle
pdf
bestanden van de huidige map naar de map
~/Documents
wilt verplaatsen, gebruikt u:
mv
Opdrachtopties
De opdracht
mv
accepteert verschillende opties die het gedrag van standaardopdrachten beïnvloeden.
In sommige Linux-distributies kan
mv
een alias zijn voor de
mv
opdracht met een aangepaste set opties. In CentOS is
mv
bijvoorbeeld een alias voor
mv -i
. U kunt nagaan of
mv
een alias is met behulp van de opdracht
type
:
type mv
Als
mv
alias is, ziet de uitvoer er ongeveer zo uit:
mv is aliased to `mv -i'
Als tegenstrijdige opties worden gegeven, heeft de laatste voorrang.
Vraag voordat u overschrijft
Als het doelbestand bestaat, wordt het standaard overschreven. Gebruik de optie
-i
om bevestiging te vragen:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
Typ
y
of
Y
om het bestand te overschrijven.
Forceer overschrijven
Als u probeert een alleen-lezen bestand te overschrijven, wordt u met de opdracht
mv
gevraagd 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, gebruikt u de opties
-f
:
mv -f file1 /tmp
Deze optie is vooral handig als u meerdere alleen-lezen bestanden moet overschrijven.
Overschrijf geen bestaande bestanden
De optie
-n
geeft aan dat
mv
nooit een bestaand bestand moet overschrijven:
mv -f file1 /tmp
Als een
file1
bestaat, doet de bovenstaande opdracht niets. Anders wordt het bestand naar de map
/tmp
verplaatst.
Back-up van bestanden
Als het doelbestand bestaat, kunt u hiervan een back-up maken met de optie
-b
:
mv -b file1 /tmp
Het back-upbestand heeft dezelfde naam als het originele bestand met een tilde (
~
) eraan toegevoegd.
Gebruik de opdracht ls om te controleren of de back-up is gemaakt:
ls /tmp/file1*
Uitgebreide uitvoer
Een andere optie die nuttig kan zijn, is
-v
. Wanneer deze optie wordt gebruikt, drukt de opdracht 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 te hernoemen.
Voor meer informatie over het
mv
commando, kijk op de man-pagina of typ
man mv
in uw terminal.
Nieuwe Linux-gebruikers die geïntimideerd zijn door de opdrachtregel kunnen de GUI-bestandsbeheerder gebruiken om hun bestanden te verplaatsen.
mv-terminalAutomatiseer het kopiëren en verplaatsen van bestanden en mappen met atmfiler
Atmfiler voor Windows PC laat u automatisch kopieën maken van elke map, bestanden verplaatsen naar een FTP-bron, back-upbestanden of logboeken verplaatsen, bestanden sorteren via extensies, enz.
Bestanden automatisch verplaatsen naar mappen in Windows 10/8/7
Freeware gebruiken DropIt, QuickMove, bestanden 2 Map die u automatisch kunt sorteren en verplaats bestanden automatisch naar mappen in Windows 10/8/7. Gratis downloads allemaal.
Ls commando in linux (lijst bestanden en mappen)
De opdracht ls is een van de basisopdrachten die elke Linux-gebruiker moet kennen. Het wordt gebruikt om informatie over bestanden en mappen in het bestandssysteem weer te geven.