Dosyalar terminalden nasıl kopyalanır?


119

Terminal ile dosyaları kopyalamak hakkında okudum ama bu örnekler bana çok yardımcı olacaktır. İşte burada yapmak istediğim şey:

Örnekler:

  1. Bir dosyam var /home/levan/kdenlive untitelds.mpgve bu dosyayı kopyalamak /media/sda3/SkyDriveistiyorum ve SkyDrive dizinindeki herhangi bir şeyi silmek istemiyorum.

  2. Bir dosyam var ve /media/sda3/SkyDrive untitelds.mpgbu dosyayı kopyalamak /home/levan/kdenliveistiyorum ve kdenlive dizinindeki herhangi bir şeyi silmek istemiyorum

  3. Bir klasörü giriş dizininden kopyalamak sda3ve sda3dizinde ve tersinde herhangi bir şeyi silmek istemiyorum

  4. Bir klasörü / dosyayı kesmek ve kestiğim dizindeki dosyaları silmeden başka bir yere kopyalamak istiyorum.

Yanıtlar:


163

1) kullanarak -isorulur interaktif için dosyayı değiştirmek istiyorsanız:

cp -i /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/

veya -bdosyanızı bir yedek oluşturmak için kullanabilirsiniz :

cp -b /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive



2) Yukarıdakiyle aynı:

cp (-i or -b) /media/sda3/SkyDrive/untitelds.mpg /home/levan/kdenlive



3)-R özyinelemeli ve -ietkileşimli için kullanın :

cp -Ri ~/MyFolder /sda3/



4) Bu sonuncusu mvkomut aracılığıyla yapılabilir , taşıma kesme gibidir:

mv -i ~/MyFile ~/OtherFolder/MyFile

Bir dizini taşımak istiyorsanız, şunu kullanın:

mv -Ri ~/MyDirectory ~/OtherDirectory/

Düzgün sözdizimi vurgulama! Bunu nasıl tetiklediğinden emin değilim.
Christopher Kyle Horton

@ WarriorIng64, kod blokları için dört boşluk kimliğini kullanabilir veya küçük kod parçalarını `s ile çevreleyebilirsiniz.
Evandro Silva

@EvandroSilva biliyorum. Kodunuzun bazılarının mavi renkte gösterildiğinden bahsediyordum.
Christopher Kyle Horton

3
@ WarriorIng64 Bu sorudaki bashetiket tarafından tetiklenir . Vurgulama, varsayılan olarak sistem tarafından etkinleştirilecektir. bashEtiketi olan bir soruyu yanıtlarsanız , vurgulama bash stilini izler ve böyle devam eder.
Anwar,

2
@Anwar Yorumunuzu gördüğümde bu konuda bir Meta posta yaparak yarı yoldaydım . Tabii ki, cevabında sana kredi verdim. :)
Christopher Kyle Horton

9

~/Dropbox/RECENT/Geçerli dizininiz ne zaman?

cp input.txt SORT/

Ve input.txtşimdiki dizinde başka bir isimle kopyalamak istiyorum .

Yine ~/Dropbox/RECENT/geçerli dizin olarak:

cp  input.txt newname.txt

Mevcut dosya adları kullanılarak otomatik olarak tamamlanabilir TAB.

Aynı copy komutunun uzun versiyonu (siz yokken ~/Dropbox/RECENT/):

cp /home/$USER/Dropbox/RECENT/input.txt /home/$USER/Dropbox/RECENT/SORT/

/Her dizinin arkasına geçtim . Eğer SORTyoksa bir şeylerin yanlış gittiğini düşünmenizi sağlayan cpbir dosya oluşturacaktır SORT. Ekleme /olacak cphatayı dışarı ve dosyayı kopyalamak değil.


4

cpKomutu kullan .

Bir dosya kopyalama something.txtdosyaya folder: kullanılmasınıcp something.txt folder/

Bir dosyayı something.txtmevcut dizine şu şekilde kopyalamak something2.txt: usecp something.txt something2.txt

ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 0
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt folder/
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt 
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 12
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:55 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:55 something2.txt
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt

2

-dosyasını -tarih, dosya istatistiklerini vb. korumak için -a cp komutuna daha iyi bir seçenek ekleyeceksiniz :

cp -a input.txt ./SORT
cp -a input.txt newname.txt

1
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Bu işlem untitelds.mpgdosyayı silmeden SkyDrive dizininde kopyalar


Yorumumun neden kalın yazıldığından ... emin değilim.
BillV

Biçimlendirme yardımını ?, sağ üstteki cevap alanının hemen üstüne tıklayarak oku .
Sparhawk

0

kullanmak cpkomutu. Tip man cpfazla bilgi için terminalden.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.