Како уклонити размаке из имена датотека

тастатура, како уклонити имена датотека са размацима

У многим приликама ћете наићи на имена датотека и директоријума који имају размаке у својим именима, посебно на оне који долазе из Виндовс-а. Ови простори су често досадни, посебно када радите из љуске, пошто их морате идентификовати тако да се не третирају као посебна имена команди или опције. Стога ћемо у овом туторијалу видети неке начине да аутоматски уклоните размаке.

Поред тога, такође ћемо видети како се они могу користити датотеке или директоријуме са именима која имају размаке а да вам не доведем грешку.

Како користити датотеке и директоријуме са размацима

Покушати да простори за бекство имена датотека и директоријума у ​​Линук терминалу, то можете учинити на ове начине:

  • Укључујући „“ (двоструки наводники) у делу путање где постоје размаци или у целом. На пример:
cd "nombre con espacio"/

  • Коришћење знака \ испред сваког размака. На пример:
nano nombre\ con\ espacio.txt

На ове начине ћете заобићи ове досадне просторе. Сада, да не бисте морали поново да користите ове опције, што може бити незгодније, можете да пратите ове кораке...

Како уклонити размаке из имена

Сада можете да користите различите методе да ови именски простори заувек престану да буду проблем. Ако имате велики број имена са размацима, није логично да их радите једно по једно, али можете аутоматизовати ове задатке да уклоните или замените размаке:

  • За то користите команду за преименовање. На пример, прва од ових команди уклања размаке из свих .ткт датотека, док друга уклања размаке из свих датотека у тренутном директоријуму:

преименуј 'с/\с/_/г' ./*.ткт
преименуј 'с/\с/_/г' ./*.*

  • Користите финд да замените сва имена која имају размаке, замењујући их са _. На пример, урадите то са свим .ткт датотекама тренутног директоријума или целог ФС-а:
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**find / -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**Пази на другу команду! Можете да промените имена која користе одређени програми и да престанете да раде.

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.