ஒரு கோப்புறையை வேறொரு இடத்திற்கு நகலெடுக்க ஒரு கட்டளையை குறிப்பிடுமாறு நான் உங்களிடம் கேட்டால், கிட்டத்தட்ட அனைவரும் குறிப்பிடுவார்கள் cp.
இப்போது, கூடுதலாக, 1 கோப்பு தவிர அந்த கோப்புறையின் அனைத்து உள்ளடக்கத்தையும் நீங்கள் நகலெடுக்க வேண்டும் என்று நான் உங்களுக்குச் சொன்னால், பலர் சிந்திக்கவே போவார்கள், மற்றவர்கள் குறிப்பிடுவார்கள் rsync, பின்னர் அளவுருவுடன் –நீக்கு நீங்கள் எக்ஸ் கோப்பு அல்லது கோப்புறையை விலக்கி அதை நகலெடுக்க முடியாது. ஆனால் ... இதை செய்ய சிபி உங்களை அனுமதிக்கிறது என்பது உங்களுக்குத் தெரியுமா? ... O_O … ஆம் நண்பர்களே, cp அதன் சொந்த "விலக்கு" உள்ளது.
எடுத்துக்காட்டாக, எங்களிடம் கோப்புறை உள்ளது ஐஎஸ்ஓ கொண்டவை: ubuntu.iso, debian.iso y archlinux.iso :
நாம் மற்ற கோப்புறையில் நகலெடுக்க விரும்புகிறோம் (டிஸ்ட்ரோஸ்-டெப், இது காலியாக உள்ளது) கோப்பு debian.iso y ubuntu.iso, அதாவது, archlinux.iso தவிர
இதற்காக நாம் ஒரு கோப்பை நகலெடுக்கலாம், பின்னர் இன்னொன்றை கைமுறையாக நகலெடுக்க முடியும், ஆனால் கணினி நமக்கு வழங்கும் விருப்பங்களைப் பயன்படுத்துவது மிகவும் புத்திசாலி, இல்லையா? … 😀… எடுத்துக்காட்டாக, இதைச் செய்ய:
cp isos/!(archlinux.iso) distros-deb/
ஐசோஸ் கோப்பகத்தில் உள்ள அனைத்தையும் டிஸ்ட்ரோஸ்-டெபிற்கு நகலெடுக்க இது போதுமானது, archlinux.iso தவிர எல்லாவற்றையும்
ஆனால் அந்த 3 கோப்புகள் எங்களிடம் இல்லை, ஆனால் எங்களிடம் ஃபெடோரா.ஐசோ மற்றும் சக்ரா.ஐசோவும் உள்ளன என்று வைத்துக்கொள்வோம் ... அதையும் நாங்கள் செய்ய விரும்புகிறோம், இது ஃபெடோரா.ஐசோ மற்றும் சக்ரா.ஐசோ நகலிலிருந்து விலக்கப்படும், அதை எப்படி செய்வது என்று பாருங்கள்:
cp isos/!(archlinux.iso|fedora.iso|chakra.iso) distros-deb/
நீங்கள் பார்க்க முடியும் என, பல கோப்புகள் அல்லது கோப்புறைகளை விலக்க முடியும், நாங்கள் அவற்றை ஒரு குழாய் மூலம் மட்டுமே பிரிக்கிறோம் (|) மற்றும் தீர்க்கப்பட்ட விஷயம்
இதன் மூலம் rsync ஐ விட எல்லாவற்றிற்கும் சிபி சிறந்தது என்று நான் அர்த்தப்படுத்தவில்லை ... ஆனால், இரண்டுமே சிறந்த கருவிகள், எடுத்துக்காட்டாக ... அளவுரு உங்களுக்குத் தெரியுமா -u de cp? ... ஹே, நிச்சயமாக இல்லை
சரி, இதற்கு மேல் எதுவும் சேர்க்கவில்லை ... இது ஒரு சுவாரஸ்யமான உதவிக்குறிப்பா? 😀
மேற்கோளிடு
இந்த முறை எனக்குத் தெரியாது, நீங்கள் எப்போதும் புதியதைக் கற்றுக்கொள்வீர்கள்.
சிறந்த உதவிக்குறிப்பு, நன்றி.
நன்றி
முனை மிகவும் நல்லது, எனக்கு அது தெரியாது! ஆர்ச் மற்றும் ஃபெடோரா பயனர்களுக்கு நீங்கள் ஏன் அவர்களின் ஐசோவை விலக்கினீர்கள் என்பதை விளக்க இது மட்டுமே உள்ளது
ஜஜாஜாஜாஜா நான் ஆர்ச் மற்றும் ஃபெடோரா ஐஎஸ்ஓக்களை வைக்கவில்லை, ஏனெனில் உதாரணம் டெப் டிஸ்ட்ரோக்களை மட்டுமே நகலெடுக்க முயற்சித்தது… ஹஹாஹாஹாஹா.
இங்கே நாம் இரண்டு புள்ளிகளை உருவாக்க வேண்டும். ஒன்று, பாஷின் extglob விருப்பம் இயக்கப்பட்டால் மட்டுமே இது செயல்படும். அது இல்லையென்றால், இந்த கட்டளையுடன் இது செயல்படுத்தப்படுகிறது:
கடை -s extglob
அதை எப்போதும் செயல்படுத்துவதற்கு .bashrc இல் வைக்கலாம்.
மற்ற விஷயம் என்னவென்றால், இந்த தந்திரம் cp கட்டளையின் விருப்பம் அல்ல, ஆனால் இது பாஷ் மட்டத்தில் செயல்படுகிறது. அதாவது எந்த கட்டளையிலும் இதைப் பயன்படுத்தலாம். சிபியுடன் மட்டுமல்ல. எழுதுவதன் மூலம் நீங்கள் சோதனை செய்யலாம்:
எதிரொலி கோப்புகள்: ஐசோஸ் /! (archlinux.iso | fedora.iso | chakra.iso)
இல்லையெனில் இது மிகவும் பயனுள்ள தந்திரமாகும். சிபிக்கு -u விருப்பத்துடன், அவ்வப்போது எனக்கு பயனுள்ளதாக இருக்கும்.
நிச்சயமாக, இது ஒரு வழக்கமான வெளிப்பாடு
இது உண்மையில் ஒரு நீட்டிக்கப்பட்ட முறை. ஒரு வழக்கமான வெளிப்பாடு வேறு விஷயம், ஆனால் அது போல் தெரிகிறது. 🙂
ஆம், cp இல் -u உண்மையில் சுவாரஸ்யமானது. நான் rsync இன் பெரிய ரசிகன் என்பதை ஒப்புக்கொள்கிறேன் ... ஆனால் எனக்குத் தெரியாது, ஏழை cp hahaha உடன் எனக்கு ஒரு இணைப்பு உள்ளது.
கடையை செயல்படுத்துவது பற்றி, எனக்குத் தெரியாது, இது தானாகவே செயல்படும் என்று கருதினேன், உதவிக்குறிப்புக்கு நன்றி.
ஆமாம், இது சி.பியை விட பாஷுடன் அதிகம் சம்பந்தப்பட்டிருப்பதாக நான் சந்தேகித்தேன், ஆனால் நான் இன்னும் ஒரு ஆர்.எம் அல்லது பூனை அல்லது அப்படி ஏதாவது செய்ய முயற்சிக்கவில்லை :)
கருத்துக்கு நன்றி, நான் உண்மையிலேயே செய்கிறேன்
என் பிட் செய்வது ஒரு மகிழ்ச்சி. 🙂
உண்மையில், நான் எப்போதும் வழக்கமான வெளிப்பாடுகளைப் பற்றி அறிய ஆர்வமாக உள்ளேன் ... நீங்கள் உற்சாகமடைந்து அதைப் பற்றி ஒரு புதிய இடுகையை செய்கிறீர்களா? 😀
LOL !! நீங்கள் ஏற்கனவே என்னை வைத்திருக்கிறீர்கள். Comment கருத்து தெரிவிக்காமல் நான் எவ்வளவு மகிழ்ச்சியாக இருந்தேன்…
சரி, உண்மை என்னவென்றால் அவர் என்னை அழைக்கிறார். 🙂 ஆனால் நான் இன்னும் கொஞ்சம் இதைப் பற்றி சிந்திக்க வேண்டும். அதை விளக்குவது கடினம்.
hahahahaha எதுவும் கவலைப்பட வேண்டாம், நீங்கள் இன்னும் ahahahaha கற்றுக்கொள்கிறீர்கள் என்று கருத்துத் தெரிவிக்கிறீர்கள், முக்கியமான விஷயம் பகிர்வது share
மிகச் சிறந்த உதவிக்குறிப்பு நீங்கள் புதிதாக ஒன்றைக் கற்றுக்கொள்ளாமல் ஒருபோதும் படுக்கைக்குச் செல்ல மாட்டீர்கள்.
சரியாக, எல்லாவற்றிற்கும் மேலாக, நீங்கள் இடுகைகளில் வெளியிடும் கருத்துகளிலிருந்து நான் நிறைய கற்றுக்கொள்கிறேன், ஒவ்வொரு நாளும் ஹஹாஹா விசித்திரமான விஷயங்களைக் கற்றுக்கொள்வதை நான் விரும்புகிறேன்.
நல்ல தந்திரம். நான் அவரை அறியவில்லை
ஒரு இன்பம்
ஆனால் நீங்கள் ஐசோஸை வைக்கும்போது debian.iso ubuntu.iso /! (Etc etc) வைக்க வேண்டும் என்று அர்த்தமா? இல்லை
உண்மையில் இது மிகவும் சுவாரஸ்யமான முனையாக மாறியது. கட்டுரையின் காரணமாக மட்டுமல்ல, கருத்துகளின் கூடுதல் மதிப்பு காரணமாகவும்.
<º லினக்ஸின் அழகான சமூகம்
உங்கள் உதவி எனக்கு எந்தப் பயனும் இல்லை, நீங்கள் ஒரு எடுத்துக்காட்டு கொடுக்க வேண்டும், இதன் மூலம் மாணவர்கள் உங்கள் அற்புதமான நுட்பத்தை நன்கு புரிந்து கொள்ள முடியும்.
நேரம் எடுத்ததற்கு நன்றி, இந்த பக்கத்தை நான் எப்போதும் என் இதயத்தில் நினைவில் வைத்திருப்பேன்
நீங்கள் கோப்பகங்களைத் தவிர்க்கிறீர்கள் என்று சொல்கிறீர்கள், இருப்பினும் எடுத்துக்காட்டுகளில் நீங்கள் கோப்புகளை மட்டும் தவிர்க்கிறீர்கள், ஒரு குறிப்பிட்ட கோப்பகத்தை எவ்வாறு தவிர்ப்பது என்று உங்களுக்குத் தெரியுமா? அன்புடன்.