Palitan ang pangalan ng maramihang mga file nang sabay-sabay sa Linux

Kung naisip mo kung paano mo magagawa palitan ang pangalan ng maramihang mga file nang sabay-sabay, sa halip na isa-isang pumunta, pagkatapos ito ang mini tutorial na hinahanap mo. Dito ay tuturuan ka namin ng hakbang-hakbang kung paano magpatuloy mula sa console ng iyong paboritong pamamahagi ng GNU / Linux upang mabago ang mga pangalan nang sabay-sabay at sa isang simple at komportableng paraan, nang hindi kinakailangang gawin ito nang nakapag-iisa at sayangin ang iyong oras dito. Kung sinubukan mo ang utos ng cp o mv, malalaman mong hindi mo ito magagawa sa maraming mga file nang sabay-sabay ...

Ngunit may iba pang mga paraan, at ang isa sa mga kahaliling ito ay gumagamit utos ng mmv. Malamang na kung ipasok mo ang mmv command sa terminal at isagawa ito, makikita mo ang karaniwang mensahe na hindi naka-install ang program, samakatuwid, maaari mong gamitin ang ginustong manager ng package na karaniwan mong ginagamit at magpatuloy sa pag-install ng kinakailangang package na may parehong pangalan. Sa naka-install na package na ito, magkakaroon ka ng mas nababaluktot na tool kaysa sa orihinal na mv kung saan maaari mong ilipat, kopyahin, idagdag at palitan ang pangalan ng mga file sa mga batch at hindi isa-isa. ang tulong ng ang standard wildcards isa sa mga ibinigay ng mga operating system ng Unix, at ang mga isinama sa mmv ay magbibigay-daan sa amin na baguhin ang pangalan ng maraming mga file nang sabay. Halimbawa, isipin na nasa direktoryo kami sa iyong bahay at mayroon kang tatlong mga file ng teksto na tinatawag na c1.txt, c2.txt at c3.txt. Nais mong baguhin ang mga pangalang iyon sa d1.txt, d2.txt at d3.txt:

mmv c \ * d \ # 1

At ngayon kung naglista ka sa isang ls makikita mo na ang mga pangalan ang hinahanap mo. Iyon ay, ang pattern c \ * (c1, c2, c3) ay binago sa pattern d \ # 1 (d1, d2 at d3) at tumutukoy sa unang wildcard (1). At syempre maaari kang gumamit ng iba pang mga espesyal na character upang mabago ang mga string ng teksto, atbp. Halimbawa, isipin na mayroon kang mga file na hello1.txt, hello2.txt at hello3.txt, at sa halip na sa itaas pagkatapos ng mmv inilagay mo ang sumusunod:

mmv '* hol *' '# 1abc # 2'

Ang resulta ay magiging abca1.txt, abca2.txt, at abca3.txt. At sa kaso ng pagnanais na baguhin ang mga extension, pagkatapos ay maaari mo ring hindi binabago ang mga pangalan ng lahat ng mga file. Isipin na nais mong palitan ang .txt ng .htm:

mmv \ *. txt \ # 1.htm

At ang resulta ay abca1.htm, atbp.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Guillermo dijo

    Kagiliw-giliw, para sa aking bahagi ay karaniwang ginagamit ko ang graphic na tool na pyrename, napakahusay.
    Sa kabilang banda, sa halimbawang baguhin .txt sa .htm halos mas mahusay na gamitin ang .html, dahil ang .htm ay isang pagpapaikli na ginawa ng Microsoft para sa system ng file ng FAT na hindi pinapayagan ang mga extension ng higit sa 3 mga titik pabalik noong 90's nang magsimula ang web (walang mga pangalan ng higit sa 8 mga titik).