Mac OS X இன் கட்டளை வரியிலிருந்து உள்ளமைக்கப்பட்ட கோப்பகத்தை & வரிசைப்படுத்துதல்

Anonim

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

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

உள்ளமைக்கப்பட்ட கோப்பு கோப்பகத்தைத் தட்டையாக்குவதற்கான எடுத்துக்காட்டு

நாம் எதைச் சாதிக்க முயற்சிக்கிறோம் என்பதை நன்றாகப் புரிந்துகொள்ள, பயனர் முகப்பு கோப்புறையில் உள்ள TestDirectory எனப்படும் கற்பனைக் கோப்பக அமைப்பை எடுத்துக்கொள்வோம். இந்த எடுத்துக்காட்டில், TestDirectory ஆனது SubDirectory1, SubDirectory2, SubDirectory3 போன்ற துணைக் கோப்புறைகளைக் கொண்டுள்ளது, ஒவ்வொன்றும் அந்தந்த கோப்புறைகளில் உள்ள கோப்புகளைக் கொண்டுள்ளது. நாம் இங்கு செய்ய விரும்புவது அடைவு கட்டமைப்பை சமன் செய்து, அனைத்து கோப்புகளையும் துணை அடைவு(X) இலிருந்து "TestDirectory" என்ற மூலக் கோப்பகத்திற்கு நகர்த்துவது.உடன் மீண்டும் மீண்டும் காட்டப்படும் ஆரம்ப அடைவு மற்றும் உள்ளடக்கங்கள் இப்படி இருக்கும்:

$ கண்டுபிடி ~/TestDirectory/ -type f ~/TestDirectory/rooty.jpg ~/TestDirectory/SampleDirectory1/beta-tool-preview.jpg ~/TestDirectory/SampleDirectory1 /alphabeta-tool.jpg ~/TestDirectory/SampleDirectory2/test-tools.jpg ~/TestDirectory/SampleDirectory3/test-png.jpg ~/TestDirectory/SampleDirectory3/test1.jpg ~/TestDirectory/SampleDirectory.jp

இந்த கோப்பகம் மற்றும் துணை அடைவு உள்ளடக்கங்களை மீண்டும் TestDirectory கோப்புறையில் சமன் செய்ய, நீங்கள் பின்வரும் கட்டளை சரத்தைப் பயன்படுத்துவீர்கள்:

TargetDirectory/ -mindepth 2 -type f -exec mv -i '{}' TargetDirectory/ ';'

கோப்பகத்தின் உள்ளடக்கங்கள் தட்டையான பிறகு, பட்டியலிடப்பட்டால் அது இப்படி இருக்க வேண்டும்:

~/TestDirectory/rooty.jpg ~/TestDirectory/beta-tool-preview.jpg ~/TestDirectory/alphabeta-tool.jpg ~/TestDirectory/test-tools .jpg ~/TestDirectory/test-png.jpg ~/TestDirectory/test1.jpg ~/TestDirectory/test2.jpg

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

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

தொடர்வதற்குத் தயாரா? ஒரு கோப்பக கட்டமைப்பை சமன் செய்வதற்கும் அனைத்து கோப்புகளையும் துணை அடைவுகளிலிருந்து இலக்கு கோப்பகத்தின் அடிப்பகுதிக்கு நகர்த்துவதற்கும் நாம் பயன்படுத்தப்போகும் கட்டளை சரம் பின்வருமாறு:

find -mindepth 2 -type f -exec mv -i '{}' ';'

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

ஆம், கோப்பகம் கட்டளை சரத்தில் இரண்டு முறை தோன்றும், முதல் முறையாக கோப்பகத்தின் துணை அடைவுகளைத் தட்டவும், இரண்டாவது முறையாக கண்டுபிடிக்கப்பட்ட உருப்படிகளுக்கான இலக்காகவும்.

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

முன் குறிப்பிட்டுள்ளபடி, OS X இன் Finder லும் இதைச் செய்யலாம் அல்லது ஃபைண்டரில் உள்ள கோப்பு மற்றும் கோப்புறை மாற்றங்களையாவது கவனிக்கலாம். பட்டியல் காட்சியில் உள்ள சிறிய அம்புக்குறிகளைக் கிளிக் செய்வதன் மூலம் அனைத்து துணை அடைவுகளையும் திறக்கிறது, இது போல் கோப்புறை படிநிலையைக் காட்டுகிறது:

பல்வேறு பாஷ் மற்றும் zsh மாற்றுகளுடன் ஃபிட்லிங் செய்த பிறகு, இந்த எளிமையான தந்திரம் StackExcange இல் ஒரு கருத்துரையாளரால் விடப்பட்டது, மேலும் இது எளிதான மற்றும் மிகவும் இணக்கமான முறையாக முடிந்தது. உள்ளமைக்கப்பட்ட கோப்பகத்தைத் தட்டையாக்குவதற்கான சிறந்த வழி உங்களுக்குத் தெரிந்தால், கருத்துகளில் எங்களுக்குத் தெரியப்படுத்துங்கள்!

Mac OS X இன் கட்டளை வரியிலிருந்து உள்ளமைக்கப்பட்ட கோப்பகத்தை & வரிசைப்படுத்துதல்