Kuidas failinimedest tühikuid eemaldada

klaviatuur, kuidas eemaldada tühikute failinimesid

Paljudel juhtudel olete kohanud failinimesid ja katalooge, mille nimedes on tühikud, eriti need, mis pärinevad Windowsist. Need tühikud on sageli tüütud, eriti kestas töötades, kuna peate need tuvastama, et neid ei käsitletaks eraldi käsunimede või suvanditena. Seetõttu näeme selles õpetuses mõningaid viise eemaldage tühikud automaatselt.

Lisaks vaatame ka, kuidas neid saab kasutada failid või kataloogid, mille nimed sisaldavad tühikuid ilma teile vea tegemata.

Kuidas kasutada tühikutega faile ja katalooge

Et proovida põgenemisruumid Linuxi terminalis olevate failide ja kataloogide nimedest saate seda teha järgmiselt:

  • "" (jutumärgid) kaasamine tee osasse, kus on tühikuid, või kogu sellesse. Näiteks:
cd "nombre con espacio"/

  • Märgi \ kasutamine enne iga tühikut. Näiteks:
nano nombre\ con\ espacio.txt

Nendel viisidel saate seda teha mööduge neist tüütutest kohtadest. Nüüd, et mitte enam neid valikuid uuesti kasutada, mis võib olla ebamugavam, võite järgida neid samme...

Kuidas nimedest tühikuid eemaldada

Nüüd saate kasutada erinevaid meetodeid, et muuta need nimeruumid igaveseks probleemiks. Kui teil on palju tühikutega nimesid, ei ole loogiline neid ükshaaval teha, kuid saate need ülesanded automatiseerida eemaldage või asendage tühikud:

  • Kasutage selle jaoks käsku ümbernimetamine. Näiteks esimene neist käskudest eemaldab tühikud kõigist .txt-failidest, teine ​​aga kõigist praeguse kataloogi failidest:

nimeta ümber 's/\s/_/g' ./*.txt
nimeta ümber 's/\s/_/g' ./*.*

  • Kasutage otsingut, et asendada kõik tühikutega nimed, asendades need _-ga. Näiteks tehke seda kogu praeguse kataloogi või kogu FS-i .txt-ga:
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

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

** Jälgige teist käsku! Saate muuta teatud programmide kasutatavaid nimesid ja lasta neil töötamise lõpetada.

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.