У Линуку, процес преименовања фасцикле или директоријума се не обавља традиционалном командом за преименовање; уместо тога то се ради кроз 'мв' команда. Команда 'мв' је вишенаменска команда. Није ограничен само на премештање датотека и директоријума, већ се може користити и за преименовање датотека и директоријума.
Важно је да систем датотека буде структуриран да би се олакшао приступ подацима. Понекад креирамо неке привремене датотеке, а касније их морамо преименовати. У таквим случајевима, то је згодан алат.
Међутим, директоријуми се могу преименовати коришћењем различитих команди и услужних програма као што су мв команда, финд цомманд, ренаме цомманд, користећи Басх и још много тога.
Хајде да погледамо следеће технике преименовања директоријума:
- Преименовање директоријума помоћу команде мв
- Преименовање директоријума помоћу команде финд
- Преименовање директоријума помоћу команде преименуј
- Преименовање директоријума помоћу Басх скрипте
Преименовање директоријума помоћу команде мв
У основи, команда мв се користи за премештање датотека, али такође можемо преименовати фасцикле и директоријуме помоћу ње. Можемо једноставно преименовати директоријуме тако што ћемо извршити команду мв, након чега следи назив старе фасцикле и име нове фасцикле, респективно.
На пример, да бисте преименовали фасциклу под називом као 'Олд_фолдер' до 'Нова фасцикла ,' извршите команду на следећи начин:
mv Old_folder New_folder
Горња команда ће преименовати фасциклу.
Извршите команду лс да бисте приказали све доступне датотеке и фасцикле у вашем тренутном радном директоријуму:
ls
Размотрите доњи излаз:
Преименовање директоријума помоћу команде финд
У неким случајевима, не знамо тачно где се налазе потребни директоријуми. Команда финд нам помаже у проналажењу и лоцирању директоријума у Линук систему.
Да бисте пронашли директоријуме, користите команду финд са опцијом 'типе' да бисте потражили директоријуме из система датотека. Можемо их преименовати тако што ћемо извршити команду мв са '-екецдир' опција.
На пример, да бисте преименовали директоријум 'Нев_фолдер', извршите наредбу у наставку да бисте га пронашли:
find . -depth -type d -name 'New_folder'
Горња команда ће лоцирати директоријум из система датотека. Ако се не сећате тачног имена директоријума, можете да унесете одговарајуће име директоријума. Размотрите доњи излаз:
Сада, да бисте преименовали директоријум, извршите команду мв са опцијом '-екецдир' на следећи начин:
теорија стабла и графова
find . -depth -type d -name New_folder -execdir mv {} Directory ;
Горња команда ће преименовати директоријум у 'Дирецтори'. Можемо да наведемо датотеке и директоријуме користећи команду лс на следећи начин:
ls
Размотрите доњи излаз:
Преименовање директоријума помоћу команде преименуј
Команда преименовања је уграђени услужни програм за преименовање датотека и директоријума за већину Линук дистрибуција. Међутим, можда неће бити директно доступан за све дистрибуције Линука.
Уместо команде мв, можемо преименовати датотеке помоћу команде за преименовање. Омогућава нам да преименујемо више датотека и директоријума. Можемо преименовати више директоријума заједно, као што је преименовати све текстуалне директоријуме у било који други формат, преименовати све директоријуме који су написани малим словима у велика и још много тога.
Синтакса:
rename
Да бисмо користили преименовање, морамо га имати на нашој машини. Ако није инсталиран, приказаће излаз на следећи начин:
Да бисте инсталирали преименовање, извршите наредбу на следећи начин:
sudo apt install rename
То ће покренути демонски процес и инсталирати конфигурације за преименовање на нашој машини. Размотрите доњи излаз:
Конфигурације за преименовање су успешно инсталиране на нашој машини. Сада ћемо користити команду за преименовање. Размотрите следеће примере:
Пример 1: Ако желимо да преименујемо наше директоријуме написане великим словима у мала слова. Да бисте приказали директоријуме, извршите команду лс на следећи начин:
ls
горња команда ће приказати све директоријуме из тренутног радног директоријума. Размотрите доњи излаз:
Сада извршите операцију преименовања, извршите доњу команду:
јава додавање у низ
rename 'y/A-Z/a-z/' *
Горња команда ће преименовати све директоријуме из великих у мала слова.
Да бисте потврдили операцију, наведите све директоријуме тако што ћете извршити команду лс:
ls
Размотрите доњи излаз:
Као из горњег излаза, сви директоријуми су преименовани као у малим словима.
Пример 2: Преименујте све текстуалне датотеке у пдф датотеке.
Можемо преименовати све датотеке екстензије '.ткт' у '.пдф' екстензију. Имамо следеће текстуалне датотеке у нашем тренутном радном директоријуму:
Да бисте преименовали све текстуалне датотеке у пдф датотеке, извршите наредбу на следећи начин:
rename 's/.txt$/.pdf/' *.txt
Горња команда ће преименовати све текстуалне датотеке у пдф датотеке. Размотрите доњи излаз:
Преименовање директоријума помоћу Басх скрипте
можемо преименовати датотеке и директоријуме користећи Басх скриптни језик. Да бисте преименовали више директоријума помоћу Басх скрипте, направите нову скрипту и користите команду 'мв' са за петља . хајде да разумемо следећи пример:
Прво направите неке текстуалне датотеке које касније можете преименовати. Да бисте креирали 10 датотека одједном, извршите следећу скрипту:
for i in {1..10} >do >touch $i.txt; >done;
Горња скрипта ће креирати 10 текстуалних датотека. Размотрите следеће команде:
Да бисте проверили да ли су датотеке креиране или не, извршите следећу скрипту:
for i in *.txt >do >echo $i; >done;
Горња скрипта ће приказати све креиране датотеке. Размотрите доњи излаз:
Сада креирајте променљиву 'невфиле', извршите следећу скрипту:
for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done;
Горња скрипта ће креирати променљиву 'невфиле' и заменити све екстензије '.ткт' са '.зип' проширење. Команда ецхо ће приказати вредности променљивих. Размотрите доњи излаз:
Сада можемо преименовати све датотеке помоћу команде мв. Да бисте преименовали датотеке са мв командом користећи басх скрипту, извршите следећу скрипту:
for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done:
Размотрите следећу скрипту:
Горња скрипта ће претворити све текстуалне датотеке у зип датотеке. Да бисте навели датотеке, извршите команду лс на следећи начин:
ls -lta
Горња команда ће приказати датотеке са временом и другим наведеним опцијама. Размотрите доњу команду:
Добијање помоћи
Ако сте заглавили током употребе команде за преименовање, можете добити помоћ из командне линије извршавањем доње команде:
rename -help
Горња команда ће приказати све доступне опције које се могу користити са командом за преименовање. Размотрите доњи излаз:
Као из горњег излаза, можемо видети да су опције приказане са њиховом употребом.
пропозициона логика
Такође, можемо прочитати приручник тако што ћемо извршити наредбу у наставку:
man rename
Горња команда ће приказати приручник на вашем терминалу. Размотрите доњи излаз:
Померите горњи приручник да бисте прочитали више. Да бисте изашли из прозора терминала, притисните тастер 'к'.