Kuinka kopioida kaikki tiedostot hakemistosta toiseen hakemistoon Linuxissa

How Copy All Files From Directory Another Directory Linux

Tiedoston tai kansion kopioiminen tarkoittaa uuden tiedoston luomista, jossa on päällekkäistä sisältöä kuten nykyisessä tiedostossa.

Joskus meidän on kopioitava tiedostot tai kansiot varmuuskopio -ohjelman sijasta. Tiedostot voidaan kopioida samalla nimellä tai voit muuttaa myös nimen.



Tiedoston, kansion tai hakemiston kopioiminen on yksinkertainen ja perustehtävä Linux -käyttöjärjestelmässä. Nimeä uudelleen, poista tai kopioi komentoja käytetään päivittäisinä toimintoina, kun käytät komentorivikäyttöliittymää.



Vaikka tiedostojen kopioimiseen on useita komentoja, cp ja rsync yksinkertaisia ​​lähestymistapoja.



Tiedostojen kopioiminen cp -komennolla Linuxissa:

The cp komento on yksi yleisimmin käytetyistä komennoista kopio operaatio. Voit kopioida tiedostoja tai kansioita lähteestä kohteeseen, i-e, yhdestä hakemistosta tämän komennon avulla.

Syntaksi cp komento on:

$cp [vaihtoehtoja] [lähde...] [määränpää…]

Katsotaanpa esimerkkiä ymmärtääksesi cp -komentotyökalun paremmin.



Kohteessa Koti hakemistoon, luo lämpötila kansio tekstitiedostolla nimeltä text_file1.txt ja lisää siihen satunnaista sisältöä.

Kopioi samanniminen tiedosto:

Kopiointi a text_file1.txt tiedostohakemisto samannimisellä, avaa pääte ja kirjoita mainittu cp komento oikealla polulla.

Saat kansion polun napsauttamalla tiedostoa hiiren kakkospainikkeella ja siirtymällä kohtaan Ominaisuudet vaihtoehto (se on helppo tapa saada polkulinkki).

Näyttöön tulee valintaikkuna, jossa on tekstitiedoston koko polku:

Käytä tätä polkua cp komento kopioida tiedosto:

$cp /Koti/wardah/lämpötila/text_file1.txt/Koti/wardah/lämpötila2

Tämä komento kopioi text_file1.txt tiedosto lämpötila2 kansio.

Vahvista se kirjoittamalla ls komento terminaalissa:

$ls /Koti/wardah/lämpötila2

Kopioi tiedosto eri nimellä:

Jos haluat kopioida tiedoston nykyisessä työhakemistossa eri nimellä, kirjoita seuraava cp komento tiedoston sijainnin kanssa:

$cp /Koti/wardah/lämpötila/text_file1.txt/Koti/wardah/lämpötila/text_file2.txt

Tarkista se käyttämällä ls komento:

$ls /Koti/wardah/lämpötila

Kopioi useita tiedostoja cp -komennolla:

Useiden tiedostojen kopioiminen cp komento, siirry päätelaitteeseen hakemistoon, johon tiedostot tallennetaan, ja suorita sitten cp komento kopioitavien tiedostonimien ja kohdepolun kanssa.

$CD /Koti/wardah/lämpötila

$cptext_file1.txt text_file2.txt text_file3.txt/Koti/wardah/lämpötila2

Suorita mainittu komento ja tarkista, onko tiedostojen kopiointi onnistunut:

$ls /Koti/wardah/lämpötila2

Edellä mainitut skenaariot ovat yksittäisen tai valitun tiedoston kopioiminen hakemistosta. Käytä nyt jokerimerkkiä ( * ), jos haluat kopioida yhden hakemiston nykyiset tiedostot mihin tahansa muuhun hakemistoon.

Tarkistetaan, miten se toimii:

Suorita ls komento tarkistaa, kuinka monta tiedostoa on lämpötila hakemisto:

$ls /Koti/wardah/lämpötila

Sen sijaan, että mainitsisit kaikki päätelaitteen tiedostonimet, käytä jokerimerkkiä ( * ) hakemistopolulla kaikkien tiedostojen kopioimiseksi kohteeseen:

$cp /Koti/wardah/lämpötila/ * /Koti/wardah/lämpötila2

Suorita nyt ls -komento uudelleen tarkistaaksesi, onko kaikki tiedostot kopioitu lämpötila2 hakemisto:

$ls /Koti/wardah/lämpötila2

Tiedostojen kopioiminen rsync -komennolla Linuxissa:

The rsync komento on toinen monipuolinen Linux -työkalu tiedostojen ja hakemistojen synkronointiin ja kopiointiin paikallisesti ja etänä.

Syntaksi rsync komento on kopioida tiedostot on:

$rsync[vaihtoehtoja…] [lähde...] [määränpää…]

Se on valmiiksi rakennettu työkalu monissa Linux-jakeluissa. Jos et kuitenkaan saa sitä järjestelmääsi, asenna se suorittamalla seuraava komento:

$sudosopivaAsentaarsync

Jos haluat kopioida tiedoston paikasta toiseen, suorita seuraava komento:

$rsync/Koti/wardah/dir1/tiedosto1.txt/Koti/wardah/dir2/text_file.txt

Vahvista kirjoittamalla:

$ls /Koti/wardah/dir2

Jos haluat kopioida kaikki hakemistotiedostot toiseen paikkaan, komento olisi:

$rsync-kohteeseen /Koti/wardah/dir1/ /Koti/wardah/dir2

( -kohteeseen kanssa rsync komentoa käytetään hakemistojen kopioimiseen rekursiivisesti)

Tässä on kaksi käsitettä:

Jos lisäät kauttaviivan ( / ) polun kanssa, se kopioi lähdehakemiston sisällön kohdehakemistoon, aivan kuten kuvassa:

Mutta jos et lisää sitä, se kopioi lähdehakemiston kohdehakemistoon, kuten:

$rsync-kohteeseen /Koti/wardah/sinulle /Koti/wardah/dir2

Yllä oleva komento kopioi dir1 hakemistoon dir2 hakemistoon.

Johtopäätös:

Tiedoston tai hakemiston kopiointi on peruskomento, jota voidaan käyttää. Sitä voi käyttää useita kertoja Linux -käyttöjärjestelmää käytettäessä.

Tämä opas on nähnyt kaksi yksinkertaisinta lähestymistapaa, cp komento ja rsync komento. Näitä komentoja käyttämällä olemme oppineet kopioimaan yhden tiedoston, useita tiedostoja ja jopa kopioimaan yhden hakemiston toiseen.