टर्मिनल के माध्यम से फ़ाइलों की प्रतिलिपि कैसे करें?


119

मैंने टर्मिनल के साथ फ़ाइलों की प्रतिलिपि बनाने के बारे में पढ़ा है लेकिन ये उदाहरण मुझे बहुत मदद करेंगे। तो यहाँ मैं क्या करना चाहता हूँ:

उदाहरण:

  1. मेरे पास एक फ़ाइल है /home/levan/kdenlive untitelds.mpgऔर मैं इस फाइल को कॉपी करना चाहता हूं /media/sda3/SkyDriveऔर स्काईड्राइव निर्देशिका में किसी भी चीज को हटाना नहीं चाहता।

  2. मेरे पास एक फ़ाइल है /media/sda3/SkyDrive untitelds.mpgऔर मैं इस फाइल को कॉपी करना चाहता हूं /home/levan/kdenlive और kdenlive निर्देशिका में किसी भी चीज को हटाना नहीं चाहता

  3. मैं होम डायरेक्टरी से फोल्डर कॉपी करना चाहता हूं और डायरेक्टरी और विपरीत sda3किसी भी चीज को डिलीट नहीं करना चाहताsda3

  4. मैं उस निर्देशिका में फ़ाइलों को हटाने के बिना एक फ़ोल्डर / फ़ाइल को काटने और दूसरी जगह कॉपी करना चाहता हूं।

जवाबों:


162

1)-i इंटरैक्टिव के लिए उपयोग करके आपसे पूछा जाएगा कि क्या आप फ़ाइल को बदलना चाहते हैं:

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

या आप -bअपनी फ़ाइल का बैकअप बनाने के लिए उपयोग कर सकते हैं :

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



2) उपरोक्तानुसार:

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



3)-R पुनरावर्ती के लिए और -iइंटरएक्टिव के लिए उपयोग करें :

cp -Ri ~/MyFolder /sda3/



4) यह पिछले एक mvआदेश के माध्यम से किया जा सकता है , चाल काटने की तरह है:

mv -i ~/MyFile ~/OtherFolder/MyFile

यदि आप एक निर्देशिका को स्थानांतरित करना चाहते हैं, तो उपयोग करें:

mv -Ri ~/MyDirectory ~/OtherDirectory/

नीट सिंटेक्स हाइलाइटिंग! यकीन नहीं होता कि आपने कैसे ट्रिगर किया।
क्रिस्टोफर काइल हॉर्टन

@ WarriorIng64 आप कोड ब्लॉक के लिए चार रिक्त स्थान पहचान का उपयोग कर सकते हैं, या आप `s के साथ कोड के छोटे टुकड़ों को घेर सकते हैं।
इवांड्रो सिल्वा

@EvandroSilva मुझे पता है। मैं इस तथ्य का उल्लेख कर रहा था कि आपका कुछ कोड नीले रंग में दिखाया गया है।
क्रिस्टोफर काइल हॉर्टन

3
@ WarriorIng64 यह bashप्रश्न में टैग द्वारा ट्रिगर किया गया है । हाइलाइटिंग सिस्टम द्वारा डिफ़ॉल्ट रूप से सक्षम किया जाएगा। यदि आप bashटैग के साथ एक प्रश्न का उत्तर देते हैं , तो हाइटलाइटिंग बैश स्टाइल का पालन करेगी।
अनवर

2
@ अनवर मैं इस पर एक मेटा पोस्ट बनाने के माध्यम से बस भाग रहा था जब मैंने आपकी टिप्पणी देखी। बेशक, मैंने जवाब में आपको श्रेय दिया। :)
क्रिस्टोफर काइल हॉर्टन

9

~/Dropbox/RECENT/आपकी वर्तमान निर्देशिका कब है:

cp input.txt SORT/

और मैं input.txtअपनी वर्तमान निर्देशिका में एक और नाम के साथ कॉपी करना चाहता हूं।

~/Dropbox/RECENT/वर्तमान निर्देशिका के रूप में फिर से :

cp  input.txt newname.txt

मौजूदा फ़ाइलनामों का उपयोग करके स्वत: पूर्ण किया जा सकता है TAB

एक ही कॉपी कमांड का लंबा संस्करण (जब आप नहीं हैं ~/Dropbox/RECENT/):

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

मैंने /हर डायरेक्टरी को पीछे छोड़ दिया । यदि SORTकोई मौजूद नहीं है, तो एक cpफ़ाइल भी बनाएगी जिसका नाम SORTआपको लगता है कि कुछ गलत हो गया है। जोड़ने में त्रुटि /होगी cpऔर फ़ाइल की प्रतिलिपि न करें।


4

cpकमांड का उपयोग करें ।

फ़ाइल something.txtको फ़ाइल में कॉपी करना folder: उपयोग करनाcp something.txt folder/

something.txtवर्तमान निर्देशिका के लिए एक फ़ाइल की प्रतिलिपि बना रहा है something2.txt: उपयोग करेंcp 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

आप फ़ाइल-डेटाइम, फ़ाइल-आँकड़े, आदि को संरक्षित करने के लिए विकल्प -a को cp कमांड में जोड़ देंगे।

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

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

यह untitelds.mpgकुछ भी हटाए बिना स्काईड्राइव डायरेक्टरी में फाइल को कॉपी करेगा


मुझे यकीन नहीं है कि मेरी टिप्पणी बोल्ड में क्यों दिखाई देती है ... का इरादा नहीं था।
BillV

?उत्तर दाईं ओर, ऊपर दाईं ओर क्लिक करके स्वरूपण सहायता पढ़ें ।
स्पार्कवॉक

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.