லினக்ஸில் ஒரு கோப்பகத்தையும் அதன் உள்ளடக்கத்தையும் நகலெடுப்பது எப்படி

முழு அடைவுகளையும் ஒரு இடத்திலிருந்து இன்னொரு இடத்திற்கு நகலெடுத்து ஒட்டுவதற்கு ‘cp’ கட்டளையைப் பயன்படுத்தவும்

நீங்கள் எந்த ஆப்பரேட்டிங் சிஸ்டத்தை இயக்கினாலும், ஒரு கோப்பு அல்லது கோப்புறையை ஒரு இடத்திலிருந்து மற்றொரு இடத்திற்கு நகலெடுப்பது நீங்கள் தினசரி செய்யும் மிக அடிப்படையான பணியாகும். வேலையில் பிஸியான நாளில், பள்ளியில் ஒரு திட்டப்பணியின் போது, ​​அல்லது ஒரு திட்டப்பணியின் தற்போதைய வளர்ச்சியின் போது, ​​A இடத்திலிருந்து B இடத்திற்கு கோப்புகளை நகலெடுப்பது தவிர்க்க முடியாதது.

கோப்புகள் அல்லது கோப்புறைகளை நகலெடுப்பது பொதுவாக GUI ஐப் பயன்படுத்தி செய்யப்படுகிறது. ஒரு இடத்திலிருந்து மற்றொரு இடத்திற்கு கோப்புகள் அல்லது கோப்புறைகளை நகலெடுக்க அனுமதிக்கும் கட்டளை வரி பயன்பாட்டை வழங்குவதன் மூலம் முனையத்தில் பணிபுரியும் உங்கள் பழக்கத்தை Linux கவனித்துக்கொள்கிறது. பயன்படுத்தி cp பல்வேறு விருப்பங்களைக் கொண்ட கட்டளை பல வழிகளில் கோப்புகள் மற்றும் கோப்புறைகளை நகலெடுக்க உங்களுக்கு சுதந்திரத்தை வழங்குகிறது.

இதைப் பற்றி நீங்கள் அறிந்துகொள்ளும் இந்தக் கட்டுரையின் மூலம் உங்களை அழைத்துச் செல்கிறேன் cp கட்டளை மற்றும் கோப்பகங்களை அவற்றின் உள்ளடக்கத்துடன் நகலெடுப்பதற்கான வழிகள்.

உடன் கிடைக்கும் விருப்பங்கள் cp கட்டளை

உடன் பயன்படுத்தப்படும் மிகவும் பொதுவான விருப்பங்கள் இவை cp ஒரு கோப்பகத்தையும் அதன் அனைத்து உள்ளடக்கத்தையும் நகலெடுக்கும் சூழலில் கட்டளை.

விருப்பங்கள்விளக்கம்
-விவாய்மொழி முறை (முன்னேற்றத்தைக் காட்டுகிறது)
-ஆர்/ஆர்கோப்பகங்களை சுழல்நிலையாக நகலெடுக்கவும்
-என்ஏற்கனவே உள்ள கோப்பு அல்லது கோப்புறையை மேலெழுத வேண்டாம்
-நான்மேலெழுதுவதற்கு முன் கேட்கவும்

ஒரு கோப்பகத்தை ஒரு இடத்திலிருந்து மற்றொரு இடத்திற்கு நகலெடுக்கவும்

மிக அடிப்படையான பயன்பாட்டுடன் ஆரம்பிக்கலாம் cp கட்டளை. இந்த கட்டளையை விருப்பத்துடன் பயன்படுத்துவோம் -ஆர்.

பயன்படுத்தி -ஆர் நீங்கள் நகலெடுக்கும் கோப்பகத்தில் உள்ள துணை கோப்புறைகள் மற்றும் கோப்புகளும் நகலெடுக்கப்படுவதை விருப்பம் உறுதி செய்கிறது.

தொடரியல்:

cp -r [source_location] [target_location]

உதாரணமாக:

எனது தற்போதைய வேலை கோப்பகத்தில் 'திட்டம்' மற்றும் 'பணியிடம்' எனப்படும் இரண்டு கோப்பகங்கள் உள்ளன.

இந்த எடுத்துக்காட்டில், நான் பயன்படுத்துகிறேன் cp -r ஒரு புதிய இடத்திற்கு அதாவது '/home/gaurav/workspace' என்ற கோப்பகத்தை அதன் உள்ளடக்கத்துடன் நகலெடுக்க கட்டளை. இதன் பொருள், நான் 'புராஜெக்ட்' என்ற கோப்பகத்தை 'பணியிடம்' என்ற கோப்பகத்திற்கு நகலெடுக்கிறேன்.

இவை 'திட்டம்' என்ற அடைவின் உள்ளடக்கங்கள். பயன்படுத்தி ls அதன் உள்ளடக்கங்களைக் காட்ட கட்டளை.

gaurav@ubuntu:~/project$ ls -al மொத்தம் 288 drwxr-xr-x 6 கௌரவ் கௌரவ் 4096 செப் 17 18:26 . drwxr-xr-x 88 கௌரவ் கௌரவ் 266240 செப் 17 18:24 .. drwxr-xr-x 2 கௌரவ் கௌரவ் 4096 செப் 17 18:25 dem1, drwxr-xr-x 2 avxr-xr-x 2 avxr-18 -x 2 கௌரவ் கௌரவ் 4096 செப் 17 18:25 dem3 drwxr-xr-x 2 கௌரவ் கௌரவ் 4096 செப் 17 18:25 dem4 -rw-r--r-- 1 கௌரவ் கௌரவ் 24 செப். 8:26 @ c. 17 உபுண்டு:~/திட்டம்$

இப்போது, ​​பயன்படுத்தி cp -r கட்டளை 'திட்டம்' கோப்பகத்தை எந்த விரும்பிய இடத்திற்கு நகலெடுக்கலாம்.

gaurav@ubuntu:~$ cp -r /home/gaurav/project /home/gaurav/workspace gaurav@ubuntu:~$

வெளியீடு:

gaurav@ubuntu:~/workspace$ ls -al மொத்தம் 408 drwxrwxr-x 4 gaurav gaurav 4096 Sep 17 18:27 . drwxr-xr-x 88 கௌரவ் கௌரவ் 266240 செப் 17 18:24 .. drwxrwxr-x 3 கௌரவ் கௌரவ் 4096 மார்ச் 22 2018 .மெட்டாடேட்டா drwxr-xr-x 6 gaurav 407 gaur1 -- 1 கௌரவ் கௌரவ் 1535 செப் 16 17:13 source.c gaurav@ubuntu:~/workspace$ 

மேலே உள்ள வெளியீட்டில், 'புராஜெக்ட்' என்ற அடைவு அசல் இடத்திலிருந்து இந்தப் புதிய இடமான '/home/gaurav/workspace'க்கு நகலெடுக்கப்பட்டதைக் காணலாம். இப்போது, ​​'புராஜெக்ட்' என்ற கோப்பகத்தைத் திறந்து, அதில் உள்ள அனைத்து உள்ளடக்கங்களும் நகலெடுக்கப்பட்டுள்ளதா எனப் பார்க்கலாம்.

gaurav@ubuntu:~$ cd ./பணியிடம்/திட்டம் gaurav@ubuntu:~/பணியிடம்/திட்டம்$

குறிப்பு: நான் பயன்படுத்தினேன் ./ முழுமையான பாதையில் நுழைவதற்குப் பதிலாக இங்கே. இது எனது ஹோம் டைரக்டரி பாதை மற்றும் பணியிடம் எனது வீட்டில் அல்லது தற்போதைய வேலை கோப்பகத்தில் உள்ளது என்று அர்த்தம். இதைப் பற்றி மேலும் தெளிவுபடுத்த, இந்தக் கட்டுரையைப் பார்க்கலாம்.

வெளியீடு:

gaurav@ubuntu:~/workspace/project$ ls -al மொத்தம் 28 drwxr-xr-x 6 gaurav gaurav 4096 Sep 17 18:27 . drwxrwxr-x 4 கௌரவ் கௌரவ் 4096 செப் 17 18:27 .. drwxr-xr-x 2 கௌரவ் கௌரவ் 4096 செப் 17 18:27 dem1, drwxr-xr-x 2 gaurav xr-76 2 கௌரவ் கௌரவ் 4096 செப் 17 18:27 dem3 drwxr-xr-x 2 கௌரவ் கௌரவ் 4096 செப் 17 18:27 dem4 -rw-r--r-- 1 கௌரவ் கௌரவ் 24 Sep:277 18 ~/பணியிடம்/திட்டம்$ 

இந்த வெளியீட்டில் இருந்து, கோப்பகத்தின் அனைத்து உள்ளடக்கங்களும் 'திட்டம்' புதிய இடத்திற்கு நகர்த்தப்பட்டன என்று நாம் முடிவு செய்யலாம்.

பல கோப்பகங்களை ஒரு இடத்திலிருந்து மற்றொரு இடத்திற்கு நகலெடுக்கிறது

பல அடைவுகளை நகலெடுக்க, cp மேலே குறிப்பிட்டுள்ள அதே வழியில் கட்டளையைப் பயன்படுத்தலாம். நகலெடுக்க வேண்டிய பல கோப்பகங்களின் பல மூலப் பாதைகளை நீங்கள் உள்ளிட வேண்டும் என்பதே இங்கு ஒரே ஒரு மாற்றம்.

தொடரியல்:

cp -r [source_path_1] [source_path_n] [destination_path]

இந்த கட்டளையை ஒரு உதாரணத்துடன் பார்க்கலாம்.

உதாரணமாக:

gaurav@ubuntu:~/workspace$ cp -r ./snap ./project /home/gaurav/tomcat

இங்கே, எனது தற்போதைய வேலை செய்யும் கோப்பகத்தில் இருந்து '/home/gaurav/tomcat' என்ற புதிய இடத்திற்கு 'snap' மற்றும் 'project' ஆகிய இரண்டு கோப்பகங்களை நகலெடுத்துள்ளேன்.

கோப்பகங்கள் அவற்றின் உள்ளடக்கத்துடன் புதிய இடத்திற்கு நகலெடுக்கப்பட்டுள்ளதா என்பதை இப்போது பார்க்கலாம்.

gaurav@ubuntu:~/tomcat$ ls -al மொத்தம் 9316 drwxrwxr-x 5 கௌரவ் கௌரவ் 4096 செப் 19 12:16 . drwxr-xr-x 88 கௌரவ் கௌரவ் 266240 செப் 19 12:15 .. drwxr-xr-x 6 கௌரவ் கௌரவ் 4096 செப் 19 12:16 திட்டம் drwxr-xr-x 7 gaurav 40 62 62

இந்த கோப்பகங்களின் உள்ளடக்கமும் நகலெடுக்கப்பட்டுள்ளதா எனச் சரிபார்க்கிறது.

gaurav@ubuntu:~/tomcat/snap$ ls couchdb eclipse htop pycharm-community vim-editor gaurav@ubuntu:~/tomcat/snap$ 
gaurav@ubuntu:~/tomcat/project$ ls dem1, dem2 dem3 dem4 temp.c gaurav@ubuntu:~/tomcat/project$

பயன்படுத்தி cp verbose mode உடன் கட்டளை

பயன்படுத்தி cp விருப்பத்துடன் கட்டளையிடவும் -வி வாய்மொழி பயன்முறையை செயல்படுத்துகிறது. இந்த அம்சம் டெர்மினலில் உள்ள கோப்புகளை நகலெடுக்கும். நகலெடுக்கப்படும் கோப்பு அல்லது கோப்புறையின் பெயர் உங்கள் முனையத்தில் காட்டப்படும்.

தொடரியல்:

cp -vr [source_directory] [target_location_path]

உதாரணமாக:

gaurav@ubuntu:~$ cp -vr ./workspace/apache ./space

இந்த எடுத்துக்காட்டில், 'அப்பாச்சி' அடைவு புதிய கோப்புறையான 'ஸ்பேஸ்' க்கு நகலெடுக்கப்பட்டது. நான் பயன்படுத்தினேன் -வி உடன் விருப்பம் -ஆர், அதனால் அப்பாச்சி கோப்பகத்தின் அனைத்து உள்ளடக்கங்களும் நகலெடுக்கப்படும்.

வெளியீடு:

'./workspace/apache' -> './space/apache' './workspace/apache/apache-tomcat-8.0.52.tar.gz' -> './space/apache/apache-tomcat-8.0. 52.tar.gz' gaurav@ubuntu:~$

வெளியீடு நகலெடுக்கப்படும் கோப்பகத்தைக் காட்டுகிறது. பல கோப்புகளை நகலெடுக்கும் போது அதே செயல்முறையைச் செய்யலாம்.

பயன்படுத்தும் போது மேலெழுதுவதை தவிர்க்கவும் cp கட்டளை

சில நேரங்களில் பயன்படுத்தும் போது cp பல கோப்புகள் அல்லது கோப்புறைகளை நகலெடுக்கும் கட்டளை, ஏற்கனவே புதிய இடத்திற்கு நகலெடுக்கப்பட்ட கோப்புகளை மேலெழுதலாம். இதைத் தவிர்க்க, அதைப் பயன்படுத்துவது நல்லது -நான் உடன் விருப்பம் cp கட்டளை. எந்தவொரு கோப்பு அல்லது கோப்புறையையும் மேலெழுதுவதற்கு முன் இது உங்களைத் தூண்டும்.

தொடரியல்:

cp -ri [source_directory_path] [target_location_path]

குறிப்பு: இங்கே, நான் பயன்படுத்திய தொடரியல் -ஆர் விருப்பமும். இது கோப்பகங்களின் உள்ளடக்கத்தையும் நகலெடுக்கும். கோப்பகத்தில் உள்ள இந்த துணை கோப்புறைகள் மற்றும் கோப்புகள் ஏதேனும் மேலெழுதப்படுகிறதா என்பதையும் இது சரிபார்க்கும்.

உதாரணமாக:

gaurav@ubuntu:~$ cp -ri ./workspace/snap ./tomcat cp: './tomcat/snap/pycharm-community/current' என்பதை மேலெழுதவா?

இங்கே, நான் ஒரு புதிய இடத்திற்கு 'snap' என்ற கோப்பகத்தை நகலெடுக்க முயற்சித்தேன். ஆனால் புதிய இடத்தில் 'snap' என்ற அடைவு பெயர் ஏற்கனவே உள்ளது. எனவே, தற்போதுள்ள ஸ்னாப் கோப்பகத்தை மேலெழுதுவதற்கு முன் டெர்மினல் மூலம் நான் கேட்கப்படுவேன்.

நீங்கள் தட்டச்சு செய்யலாம் 'ஆம்' அல்லது 'இல்லை‘ என இந்த தூண்டுதலுக்கான பதில்.

வழக்கில், நீங்கள் பயன்படுத்தவில்லை என்றால் -நான் விருப்பம், ஏற்கனவே உள்ள கோப்பகம் புதிய கோப்பகத்தால் மேலெழுதப்படும்.

கோப்புகள் மற்றும் கோப்பகங்களின் மேலெழுதுதலை தவிர்க்கவும் cp கட்டளை

நாம் பயன்படுத்தலாம் -என் டெர்மினலை ஒருபோதும் மேலெழுத வேண்டாம் என்று நேரடியாக அறிவுறுத்துவதற்கான விருப்பம் cp கட்டளை.

தொடரியல்:

cp -nr [source_directory_path] [target_location_path]

இந்த கட்டளையைப் பயன்படுத்தி உங்கள் கோப்புகள் மற்றும் கோப்புறைகள் மேலெழுதப்படாது என்பதை நீங்கள் உறுதியாக நம்பலாம்.

உதாரணமாக:

gaurav@ubuntu:~$ cp -ri ./workspace/snap ./tomcat gaurav@ubuntu:~$

இங்கே, 'snap' என்ற அடைவு ஏற்கனவே இலக்கு இடத்தில் உள்ளது. எனவே, பயன்படுத்தி -என் இந்த கோப்பகத்தை மேலெழுதாமல் இருப்பதை விருப்பம் உறுதி செய்யும்.

போலல்லாமல் -நான் விருப்பம், இங்கே நீங்கள் மேலெழுதுதல் பற்றி கேட்கப்பட மாட்டீர்கள்.

முடிவுரை

பயன்படுத்தி cp லினக்ஸில் கோப்பகங்கள் மற்றும் அவற்றின் உள்ளடக்கத்தை நகலெடுப்பதற்கான கட்டளை எளிதான செயலாகும். பற்றி மேலும் அறிய cp கிடைக்கக்கூடிய பிற விருப்பங்களுடன் கட்டளை, தட்டச்சு செய்வதன் மூலம் கையேடு பக்கத்தை நீங்கள் பார்க்கலாம் மனிதன் சிபி உங்கள் லினக்ஸ் டெர்மினலில்.