Si të hiqni hapësirat nga emrat e skedarëve

tastierë, si të hiqni emrat e skedarëve spaces

Në shumë raste do të keni hasur në emra skedarësh dhe direktori që kanë hapësira ndërmjetëse në emrat e tyre, veçanërisht ato që vijnë nga Windows. Këto hapësira janë shpesh të bezdisshme, veçanërisht kur punoni nga guaska, pasi duhet t'i identifikoni ato në mënyrë që të mos trajtohen si emra ose opsione të veçanta komandash. Prandaj, në këtë tutorial do të shohim disa mënyra për të hiqni automatikisht hapësirat.

Përveç kësaj, ne do të shohim gjithashtu se si mund të përdoren këto skedarë ose direktori me emra që kanë hapësira pa ju hedhur një gabim.

Si të përdorni skedarët dhe drejtoritë me hapësira

Të përpiqet të hapësirat e arratisjes nga emrat e skedarëve dhe drejtorive në terminalin Linux, mund ta bëni në këto mënyra:

  • Përfshirja e "" (thonjëza të dyfishta) në një pjesë të shtegut ku ka hapësira ose në të gjithë atë. Për shembull:
cd "nombre con espacio"/

  • Përdorimi i një karakteri \ para çdo hapësire. Për shembull:
nano nombre\ con\ espacio.txt

Në këto mënyra, ju do anashkaloni këto hapësira të bezdisshme. Tani, për të mos pasur nevojë të përdorni më këto opsione, të cilat mund të jenë më të papërshtatshme, mund të ndiqni hapat e mëposhtëm…

Si të hiqni hapësirat nga emrat

Tani, mund të përdorni metoda të ndryshme për t'i bërë këto hapësira emrash të mos jenë problem përgjithmonë. Nëse keni një numër të madh emrash me hapësira, nuk është logjike t'i bëni ato një nga një, por mund t'i automatizoni këto detyra për të hiqni ose zëvendësoni hapësirat:

  • Përdorni komandën e riemërtimit për të. Për shembull, e para nga këto komanda heq hapësirat nga të gjithë skedarët .txt, ndërsa e dyta heq hapësirat nga të gjithë skedarët brenda drejtorisë aktuale:

riemërto 's/\s/_/g' ./*.txt
riemërto 's/\s/_/g' ./*.*

  • Përdor gjeni për të zëvendësuar të gjithë emrat që kanë hapësira, duke i zëvendësuar me _. Për shembull, bëjeni me të gjithë .txt të drejtorisë aktuale ose të gjithë FS-së:
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

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

**Ki kujdes komandën e dytë! Ju mund të ndryshoni emrat që përdoren nga programe të caktuara dhe t'i bëni ato të ndalojnë së punuari.

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.