முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 2 · பாடம் 2 இன் 3பாடத்திட்டத்தில் 4/11~12 min
தொகுதி பாடங்கள் (2/3)

நகர்த்துதல் மற்றும் நகலெடுத்தல் (mv மற்றும் cp)

டெர்மினலில் கோப்புகளை மறுசீரமைக்க மற்றும் நகலெடுக்க, cp (நகல்) மற்றும் mv (நகர்த்து அல்லது மறுபெயரிடுதல்) கட்டளைகளைப் பயன்படுத்தவும்.


கோப்புகள் மற்றும் கோப்புறைகளை நகலெடுக்கிறது: cp

ஒரு கோப்பை நகலெடுப்பதற்கான அடிப்படை தொடரியல்:

Bash
cp [source] [destination]

இது நகல் என்பதைக் குறிக்கிறது. எடுத்துக்காட்டாக, photo.png என்ற கோப்பை images என்ற கோப்புறையில் நகலெடுக்க, நீங்கள் தட்டச்சு செய்ய வேண்டும்:

Bash
cp photo.png images/

-r உடன் மீண்டும் மீண்டும் கோப்புறைகளை நகலெடுக்கிறது

நிலையான cp கட்டளையைப் பயன்படுத்தி ஒரு கோப்பகத்தை நகலெடுக்க முயற்சித்தால், நீங்கள் ஒரு பிழையைப் பெறுவீர்கள். ஒரு கோப்புறையையும் அதன் அனைத்து உள்ளடக்கங்களையும் மீண்டும் மீண்டும் நகலெடுக்க, நீங்கள் -r (அல்லது -R, சுழல்நிலை) விருப்பத்தைப் பயன்படுத்த வேண்டும்:

Bash
cp -r project_folder project_backup

கோப்புகள் மற்றும் கோப்புறைகளை நகர்த்துதல் அல்லது மறுபெயரிடுதல்: mv

mv கட்டளையானது ** நகர்த்து** என்பதைக் குறிக்கிறது. கோப்புகள் மற்றும் கோப்புறைகளை வெவ்வேறு கோப்பகங்களுக்கு நகர்த்தவும், அவற்றை மறுபெயரிடவும் இது பயன்படுத்தப்படுகிறது:

Bash
mv [source] [destination]

ஒரு வளத்தை நகர்த்துதல்

document.pdf என்ற பெயரை archive என்ற கோப்புறையில் நகர்த்த:

Bash
mv document.pdf archive/

ஒரு வளத்தை மறுபெயரிடுதல்

ஒரு கோப்பின் பெயரை வேறொரு கோப்பகத்திற்கு நகர்த்தாமல் மாற்ற, புதிய கோப்பின் பெயரை இலக்காகக் குறிப்பிடவும்:

Bash
mv old_name.txt new_name.txt

ஒரே நேரத்தில் நகரும் மற்றும் மறுபெயரிடுதல்

ஒரே படியில் கோப்பை நகர்த்தலாம் மற்றும் மறுபெயரிடலாம்:

Bash
mv report.txt archive/monthly_report.txt

பயன்பாட்டு எடுத்துக்காட்டுகள் மற்றும் பொதுவான பிழைகள்

சுழல்நிலை -r விருப்பத்தைக் குறிப்பிடாமல் ஒரு கோப்பகத்தை நகலெடுக்க முயற்சித்தால், cp கட்டளை பிழையுடன் தோல்வியடையும்:

Bash
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'

இல்லாத மூலக் கோப்பை நகர்த்த அல்லது நகலெடுக்க முயற்சித்தால், பிழைச் செய்தியைப் பெறுவீர்கள்:

Bash
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directory

நீங்களே முயற்சி செய்து பாருங்கள்

பயிற்சி 1: அறிக்கையை நகலெடுக்கவும்

உடற்பயிற்சி#linux.m2.l2.e1
முயற்சிகள்: 0ஏற்றுகிறது…

அசல் கோப்பை வைத்திருக்கும் போது 'report.txt' கோப்பை 'காப்பு' கோப்புறையில் நகலெடுக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

'report.txt' ஐ ஆதாரமாகவும், 'காப்புப்பிரதியை' இலக்காகவும் கொண்டு cp ஐப் பயன்படுத்தவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

பயிற்சி 2: நகர்த்தவும் மறுபெயரிடவும்

உடற்பயிற்சி#linux.m2.l2.e2
முயற்சிகள்: 0ஏற்றுகிறது…

'old_notes.txt' கோப்பை 'காப்பகம்' கோப்புறையில் நகர்த்தவும், அதே நேரத்தில் 'notes_old.txt' என மறுபெயரிடவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

mv ஐப் பயன்படுத்தி, மூலக் கோப்பு மற்றும் புதிய கோப்புப் பெயர் உட்பட இலக்குப் பாதையைக் குறிப்பிடவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

பயிற்சி 3: ஒரு கோப்பகத்தை நகலெடுக்கவும்

உடற்பயிற்சி#linux.m2.l2.e3
முயற்சிகள்: 0ஏற்றுகிறது…

முழு 'காப்பு' கோப்புறையின் காப்பு பிரதியை உருவாக்கி அதற்கு 'backup_dir' என்று பெயரிடவும் (சுழற்சி விருப்பத்தைப் பயன்படுத்த நினைவில் கொள்ளுங்கள்).

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

காப்பு கோப்புறையை backup_dir க்கு நகலெடுக்க -r கொடியுடன் cp கட்டளையைப் பயன்படுத்தவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்