Hoe om Linux te gebruik om lêers en dopgehou te kopieer

inleiding

Hierdie gids sal jou wys hoe om lêers en dopgehou van een plek na 'n ander te kopieer met behulp van die gewildste grafiese lêerbestuurders en ook deur die Linux-opdraglyn te gebruik.

Die meeste mense sal gebruik word om grafiese gereedskap te gebruik om lêers van hul skywe af te kopieer. As jy gewoond is aan die gebruik van Windows, sal jy bewus wees van 'n instrument genaamd Windows Explorer wat dit baie maklik maak.

Windows Explorer is 'n instrument wat bekend staan ​​as 'n lêerbestuurder en Linux het 'n aantal verskillende lêerbestuurders. Die een wat op u stelsel verskyn, hang grootliks af van die Linux-weergawe wat u gebruik en in sekere mate die werkskermomgewing wat u gebruik.

Die mees algemene lêerbestuurders is soos volg:

As u Ubuntu , Linux Mint , Zorin , Fedora of openSUSE uitvoer, is dit waarskynlik dat u lêerbestuurder Nautilus genoem word.

Enigeen wat die verspreiding met die KDE-lessenaaromgewing uitvoer, sal waarskynlik vind dat Dolphin die standaard lêerbestuurder is. Verdelings wat KDE gebruik, sluit in Linux Mint KDE, Kubuntu, Korora en KaOS.

Die Thunar lêer bestuurder is deel van die XFCE lessenaar omgewing, PCManFM maak deel uit van die LXDE desktop omgewing en Caja maak deel uit van die MATE desktop omgewing.

Hoe om Nautilus te gebruik om lêers en dopgehou te kopieer

Nautilus sal beskikbaar wees via die menu in Linux Mint en Zorin of dit sal verskyn in die Unity Launcher binne Ubuntu of via die dashboard vertoning binne enige verspreiding met GNOME soos Fedora of openSUSE.

Om 'n lêer te kopieer, navigeer deur die lêerstelsel deur dubbelklik op die dopgehou totdat u die lêer wil kry wat u wil kopieer.

U kan die standaard sleutelbord opdragte gebruik om lêers te kopieer. Byvoorbeeld, op 'n lêer kliek en Ctrl en C druk, neem 'n kopie van 'n lêer saam. Deur CTRL en V te druk, plak die lêer die plek in wat u kies om die lêer te kopieer.

As u 'n lêer in dieselfde gids plak, sal dit dieselfde naam hê as die oorspronklike, behalwe dat die woord (kopie) aan die einde daarvan sal wees.

U kan ook 'n lêer kopieer deur regs te klik op die lêer en kies die "kopie" kieslysitem. U kan dan die gids kies waarin u dit wil plak, regs kliek en kies "plak".

'N Ander manier om 'n lêer te kopieer, is om met die rechtermuisknop op die lêer te kliek en kies die opsie' Kopieer na '. 'N Nuwe venster sal verskyn. Vind die gids waarin u die lêer wil kopieer en klik op die "kies" -knoppie.

U kan verskeie lêers kopieer deur die CTRL-sleutel in te hou terwyl u elke lêer kies. Enige van die vorige metodes soos die keuse van Ctrl C of die kies van 'copy' of 'copy to' in die konteks kieslys sal vir alle geselekteerde lêers werk.

Die kopie opdrag werk op lêers en dopgehou.

Hoe om dolfyn te gebruik om lêers en dopgehou te kopieer

Dolfyn kan geloods word via die KDE-spyskaart.

Baie van die funksies binne Dolphin is dieselfde as by Nautilus.

Om 'n lêer te kopieer, navigeer na die gids waar die lêer woon deur dubbelklik op die dopgehou totdat jy die lêer kan sien.

Gebruik die linkermuisknop om 'n lêer te kies of gebruik die CTRL-sleutel en die linkermuisknoppie om veelvuldige lêers te kies.

U kan die Ctrl- en C-sleutels saam gebruik om 'n lêer te kopieer. Om die lêer te plak, kies die gids om die lêer te plak en druk CTRL en V.

As u kies om in dieselfde gids te plak as die lêer wat u gekopieer het, verskyn 'n venster waarin u gevra word om 'n nuwe naam vir die gekopieerde lêer in te voer.

U kan ook lêers kopieer deur regs te klik op hulle en kies 'Kopieer'. Om 'n lêer te plak, kan jy regs kliek en kies 'Plak'.

Lêers kan ook gekopieer word deur hulle van een gids na 'n ander te sleep. As jy dit doen, sal 'n spyskaart verskyn met opsies om die lêer te kopieer, die lêer te koppel of die lêer te skuif.

Hoe om dun te gebruik om lêers en dopgehou te kopieer

Die Thunar-lêerbestuurder kan van die spyskaart in die XFCE-lessenaaromgewing gelanseer word.

Soos met Nautilus en Dolphin, kan u 'n lêer met die muis kies en gebruik die CTRL en C-sleutels om die lêer te kopieer. U kan dan die CTRL- en V-sleutels gebruik om die lêer te plak.

As u die lêer in dieselfde gids as die oorspronklike plak, hou die gekopieerde lêer dieselfde naam maar het '(kopie)' bygevoeg as deel van sy naam in dieselfde geval as Nautilus.

U kan ook 'n lêer kopieer deur regs te klik op die lêer en kies die opsie 'kopie'. Let daarop dat Thunar nie 'n "copy to" opsie insluit nie.

Sodra jy 'n lêer gekopieer het, kan jy dit plak deur na die gids te blaai om na te plak. Kliek nou regs en kies "plak".

As jy 'n lêer na 'n gids sleep, beweeg die lêer eerder as om dit te kopieer.

Hoe om PCManFM te gebruik om lêers en dopgehou te kopieer

Die PCManFM lêer bestuurder kan van die spyskaart in die LXDE desktop omgewing geloods word.

Hierdie lêerbestuurder is redelik basies in die lyn van Thunar.

U kan lêers kopieer deur dit met die muis te kies. Om die lêer te kopieer druk die CTRL en C-sleutel gelyktydig of regs op die lêer en kies "kopieer" in die spyskaart.

Om die lêer te plak, druk CTRL en V in die gids waarin u die lêer wil kopieer. U kan ook regskliek en kies 'plak' uit die spyskaart.

Om 'n lêer te sleep en te laat val, kopieer nie 'n lêer nie, dit beweeg dit.

Daar is 'n opsie wanneer u regs kliek op 'n lêer genaamd 'kopieerpad'. Dit is handig as u die URL van die lêer in 'n dokument of op die opdraglyn vir enige rede wil plak.

Hoe Caja gebruik om lêers en dopgehou te kopieer

Jy kan Caja van die spyskaart in die MATE-lessenaaromgewing begin.

Caja is baie soos Nautilus en werk baie dieselfde.

Om 'n lêer te kopieer, vind dit deur jou pad deur die dopgehou te navigeer. Klik op die lêer en kies dan CTRL en C om die lêer te kopieer. U kan ook met die rechtermuisknop kliek en kies 'kopie' in die menu.

Om die lêer te plak, navigeer na die plek waar u die lêer wil kopieer en druk Ctrl en V. Alternatiewelik kliek en kies "plak" in die spyskaart.

As u in dieselfde gids as die oorspronklike lêer plak, sal die lêer dieselfde naam hê, maar dit sal "(kopie)" aangebring word aan die einde daarvan.

Regs kliek op 'n lêer gee ook 'n opsie genaamd "Kopieer na". Dit is nie so nuttig as die opsie 'kopieer na' in Nautilus nie. U kan net kies om na die lessenaar of die tuismap te kopieer.

As jy die skuif sleutel op 'n lêer hou en dit na 'n gids sleep, sal 'n spyskaart vertoon wat vra of jy die lêer wil kopieer, skuif of skakel.

Hoe om 'n lêer van een gids na 'n ander Linux te kopieer

Die sintaksis vir die kopiëring van 'n lêer van plek tot plek is soos volg:

cp / bron / pad / naam / teiken / pad / naam

Verbeel jou byvoorbeeld dat jy die volgende gidsstruktuur het:

As u lêer1 van sy huidige ligging in / huis / dokumente / gids1 na / huis / dokumente / gids2 wil kopieer, dan sou u die volgende in die opdraglyn tik:

cp / home / gary / dokumente / folder1 / file1 / home / gary / documents / folder2 / file1

Daar is 'n paar kortpaaie wat jy hier kan maak.

Die / huisgedeelte kan vervang word met die tilde (~) wat in hierdie artikel verduidelik word. Dit verander die opdrag hiertoe

cp ~ / dokumente / folder1 / file1 ~ / documents / folder2 / file1

U kan die lêernaam vir die teiken eenvoudig uitlaat as u dieselfde lêernaam wil gebruik

cp ~ / dokumente / folder1 / file1 ~ / documents / folder2

As jy alreeds in die doelmap is, kan jy die pad vir die teiken eenvoudig met 'n punt vervang.

cp ~ / dokumente / folder1 / file1.

Alternatiewelik, as u reeds in die bronmap is, kan u die lêernaam as bron as volg voorsien:

cp file1 ~ / documents / folder2

Hoe om 'n back-up te neem voordat lêers in Linux kopieer word

In die vorige afdeling bevat folder1 'n lêer genaamd file1 en folder2 nie. Stel jou egter voor dat map2 'n lêer gehad het, genaamd file1, en jy het die volgende opdrag uitgevoer:

cp file1 ~ / documents / folder2

Bogenoemde opdrag sou die lêer1 wat tans in gids 2 is, oorskryf. Daar is geen aanwysings, geen waarskuwing en geen foute nie, want wat Linux betref, het u 'n geldige opdrag gespesifiseer.

U kan voorsorgmaatreëls tref wanneer u lêers kopieer deur Linux te kry om 'n rugsteun van 'n lêer te maak voordat dit oorskryf. Gebruik die volgende opdrag:

cp -b / bron / lêer / teiken / lêer

Byvoorbeeld:

cp -b ~ / dokumente / folder1 / file1 ~ / documents / folder2 / file1


In die bestemmingsgids is daar nou die lêer wat gekopieer is en daar sal ook 'n lêer wees met 'n tilde (~) aan die einde wat basies 'n back-up van die oorspronklike lêer is.

U kan die rugsteunopdrag verander om op 'n effe ander manier te werk sodat dit genommerde rugsteun skep. U sal dit dalk wil doen as u alreeds lêers gekopieer het en vermoed dat rugsteun reeds bestaan. Dit is 'n vorm van weergawe beheer.

cp - backup = genommer ~ / dokumente / gids1 / lêer1 ~ / dokumente / gids2 / lêer1

Die lêernaam vir die backups sal wees in die lyne van lêer1. ~ 1 ~, lêer1. ~ 2 ~ ens.

Hoe om te vra voordat u lêers oorskryf wanneer u dit kopieer met Linux

As u nie 'n kopie van lêers wil hê wat lêer lê rondom u lêerstelsel nie, maar u wil ook seker maak dat u nie 'n lêer oorskryf nie, kan u 'n boodskap kry om te vra of u die bestemming wil oorskryf.

Om dit te doen gebruik die volgende sintaksis:

cp -i / source / file / target / file

Byvoorbeeld:

cp -i ~ / dokumente / folder1 / file1 ~ / documents / folder2 / file1

'N Boodskap sal soos volg verskyn: cp: oorskryf'. / File1 '?

Om die lêer oor te skryf, druk Y op die sleutelbord of druk N of CTRL en C terselfdertyd af.

Wat gebeur wanneer jy simboliese skakels in Linux kopieer

'N simboliese skakel is 'n bietjie soos 'n lessenaar kortpad. Die inhoud van 'n simboliese skakel is 'n adres vir die fisiese lêer.

Stel jou voor dat jy die volgende gidsstruktuur gehad het:

Kyk na die volgende opdrag:

cp ~ / dokumente / folder1 / file1 ~ / documents / folder3 / file1

Dit behoort niks nuuts te wees nie, aangesien dit 'n fisiese lêer van een gids na die ander kopieer.

Wat gebeur egter as jy die simboliese skakel van folder2 na folder3 kopieer?

cp ~ / dokumente / folder2 / file1 ~ / documents / folder3 / file1

Die lêer wat na folder3 gekopieer word, is nie die simboliese skakel nie. Dit is eintlik die lêer wat deur die simboliese skakel aangedui word, sodat jy dieselfde resultaat kry as wat jy wil deur lêer1 van map1 te kopieer.

Terloops kan jy dieselfde resultaat kry deur die volgende opdrag te gebruik:

cp -H ~ / dokumente / folder2 / file1 ~ / documents / folder3 / file1

Net om seker te wees, daar is nog een skakelaar wat die lêer wat gekopieer moet word, dwing en nie die simboliese skakel nie:

cp -L ~ / dokumente / folder2 / file1 ~ / documents / folder3 / file1

As u die simboliese skakel wil kopieer, moet u die volgende opdrag spesifiseer:

cp -d ~ / dokumente / folder2 / file1 ~ / documents / folder3 / file1

Om te dwing om die simboliese skakel te kopieer en nie die fisiese lêer nie, gebruik die volgende opdrag:

cp -P ~ / dokumente / folder2 / file1 ~ dokumente / folder3 / file1

Hoe om moeilike skakels te skep met behulp van die cp-opdrag

Wat is die verskil tussen 'n simboliese skakel en 'n harde skakel?

'N Simboliese skakel is 'n kortpad na die fisiese lêer. Dit bevat nie meer as die adres van die fisiese lêer nie.

'N Harde skakel is egter basies 'n skakel na dieselfde fisiese lêer, maar met 'n ander naam. Dit is amper soos 'n bynaam. Dit is 'n goeie manier om lêers te organiseer sonder om enige verdere skyfspasie op te neem.

Hierdie gids vertel jou alles wat jy moet weet oor harde skakels .

U kan 'n harde skakel skep met die cp-opdrag, maar ek sal normaalweg die ln-bevel gebruik.

cp -l ~ / bron / lêer ~ / teiken / lêer

As 'n voorbeeld van waarom jy 'n harde skakel kan gebruik, dink jy het 'n gids genaamd video's en in daardie video-lêergids het jy 'n baie groot videobestand genaamd honeymoon_video.mp4. Stel jou voor dat jy ook wil hê dat die video bekend staan ​​as barbados_video.mp4, want dit het ook 'n beeld van Barbados waar jy op wittebrood gegaan het.

Jy kan net die lêer kopieer en dit die nuwe naam gee, maar dit beteken dat jy twee keer die hoeveelheid skyfspasie opneem, want dit is basies dieselfde video.

U kan eerder 'n simboliese skakel genaamd barbados_video.mp4 skep wat op die honeymoon_video.mp4-lêer dui. Dit sal goed werk, maar as iemand die honeymoon_video.mp4 verwyder het, sal jy met 'n skakel en niks anders oorgebly word nie en die skyfspasie neem steeds skyfspasie op.

As jy 'n harde skakel geskep het, sou jy egter 1 lêer met 2 lêernaam hê. Die enigste verskil is dat hulle verskillende inodegetalle bevat. (unieke identifiseerders). As u die honeymoon_video.mp4-lêer uitvee, word die lêer nie uitgevee nie, maar die telling vir daardie lêer met 1 verlaag. Die lêer sal net uitgevee word as alle skakels na die lêer verwyder word.

Om die skakel te skep, sal jy so iets doen:

cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4

Hoe om simboliese skakels te skep met die cp-opdrag

As jy ' n simboliese skakel wil skep in plaas van 'n harde skakel, kan jy die volgende opdrag gebruik:

cp-s / bron / lêer / teiken / lêer

Weereens sou ek persoonlik die ln-kommando in die algemeen gebruik, maar dit werk ook.

Hoe om net lêers te kopieer as hulle nuut is

As u lêers na 'n gids wil kopieer, maar slegs die bestemmingslêers oorskryf as die bronlêer nuwer is, kan u die volgende opdrag gebruik:

cp-u / bron / lêer / teiken / lêer

Dit is opmerklik dat indien die lêer nie op die teikengebied bestaan ​​nie, dan sal die afskrif plaasvind.

Hoe om meerdere lêers te kopieer

U kan meer as een bronlêer in die kopie opdrag gee as volg:

cp / bron / lêer1 / bron / lêer2 / bron / lêer3 / teiken

Bogenoemde opdrag sal lêer1, lêer2 en lêer3 na die teikengids kopieer.

As die lêers ooreenstem met 'n sekere patroon, kan jy ook wildkaarte soos volg gebruik:

cp / home /gary / music /*.mp3 / home / gary / music2

Bogenoemde opdrag sal al die lêers met die uitbreiding .mp3 na die gids musiek2 kopieer.

Hoe om dopgehou te kopieer

Die kopiëring van dopgehou is dieselfde as die kopiëring van lêers.

Verbeel jou byvoorbeeld dat jy die volgende gidsstruktuur het:

Stel jou voor dat jy die gids1-gids wil skuif sodat dit nou soos volg onder gids 2 bly:

U kan die volgende opdrag gebruik:

cp -r / huis / gary / dokumente / folder1 / home / gary / documents / folder2

U kan ook die volgende opdrag gebruik:

cp -R / huis / gary / dokumente / folder1 / home / gary / documents / folder2

Dit kopieer die inhoud van die gids1 sowel as enige subgidse en lêers in subgidse.

opsomming

Hierdie gids het die meeste van die gereedskap wat jy benodig vir die kopiëring van lêers binne Linux, gegee. Vir al die ander kan jy die Linux man bevel gebruik .

man cp