Paano Magtanggal ng Buong Direktoryo na Kasama ang Mga File sa Linux

Ang Linux Command Line ay isang makapangyarihang tool na nagbibigay-daan sa iyong gawin ang maraming bagay nang mas mabilis at mas madali kaysa sa pamamagitan ng GUI. Ang isa sa mga mahahalagang kakayahan nito ay lumikha at magtanggal ng mga file at folder, kahit na mananatili kami sa pagtanggal ng mga folder sa artikulong ito.

Paano Magtanggal ng Buong Direktoryo na Kasama ang Mga File sa Linux

Panatilihin ang pagbabasa upang matutunan kung paano gamitin ang mga command na "rm" at "rmdir" upang maalis ang mga folder, sub-folder, at mga file na hindi mo na kailangan.

Gamitin ang "rm" para Tanggalin ang Mga Direktoryo

Mayroong maraming mga utos na maaari mong gamitin upang tanggalin ang isang direktoryo. Ang pagpili ay dapat depende sa kung ano ang gusto mong gawin at kung paano mo ito gustong gawin. Ang Linux Command Line ay napaka-flexible sa bagay na ito, marahil ay higit pa kaysa sa mga katapat nitong Windows at Mac.

Kapansin-pansin na ang Linux ay hindi gumagawa ng pagkakaiba sa pagitan ng mga folder at mga file tulad ng ginagawa ng mga operating system ng Mac at Windows. Sa halip, tinatrato nito ang mga folder bilang mga file group. Sa seksyong ito, susuriin natin ang rm command. Magsimula na tayo.

Gamitin ang "rm" para Tanggalin ang Mga Direktoryo

rm –d pangalan ng direktoryo

Ang utos sa itaas ay hahayaan ka lamang na magtanggal ng isang walang laman na direktoryo. Ito ang pinakapangunahing utos para sa pag-alis/pagtanggal ng mga folder.

rm –d nameofthedirectory1 nameofthedirectory2

Ang command na ipinakita sa itaas ay magtatanggal ng maraming folder. Ang huli dito ay, tulad ng nauna, lahat sila ay kailangang walang laman. Kung mangyari na ang unang folder na pinangalanan mo ay walang laman, hindi susubukan ng Command Line na tanggalin ang iba pang mga folder. Ito ay titigil lamang, nang hindi nagbibigay sa iyo ng mensahe ng error.

rm –r nameofthedirectory1 nameofthedirectory2

Tatanggalin ng command sa itaas ang lahat ng tinukoy na folder, ang kanilang mga sub-folder, at mga file sa mga ito. Ito ay posible salamat sa "-r" na opsyon na pumapalit sa "-d" mula sa nakaraang command. Sa Linux Command Line, ang "-r" ay nangangahulugang recursive. Maaari itong magamit sa sarili nitong at pinagsama sa iba pang mga pagpipilian.

rm –rf nameofthedirectory

Kapag nagsagawa ka ng command na "rm –r", hihilingin sa iyo ng Linux Command Line ang pahintulot na tanggalin ang anumang mga sub-folder at file na protektado ng sulat. Gayunpaman, kung nag-type ka sa halip ng "rm -rf", hindi ka ipo-prompt. Ang titik na "f" ay nangangahulugang "puwersa."

Dapat kang mag-ingat kapag nagtatanggal ng mga folder at file na may command na "rm –rf", dahil maaari kang mawalan ng mahalagang data o makapinsala sa operating system. Mas madaling ma-delete ang mga file at folder ng system sa isang Linux system kaysa sa Windows o Mac.

sudo apt-get install tree

Upang makakuha ng mas mahusay na pag-unawa sa kung ano ang iyong tatanggalin, dapat mong i-install ang tree package sa pamamagitan ng apt-get utility. Gumagana ito para sa Ubuntu at sa iba pang pamilya ng Debian. Kung nasa ibang distribution ka, gumamit ng sarili nitong tool sa pamamahala ng package. Kapag naisakatuparan mo ang command sa itaas, ipapakita ng Command Line ang folder at istraktura ng file ng folder na iyong kinaroroonan. Sa ganitong paraan, madali mong masusuri kung mayroong anumang mga file o sub-folder na dapat manatiling buo.

path ng puno/sa/iyong/direktoryo

Ang command na ipinakita sa itaas ay magbibigay-daan sa iyo upang tingnan ang istraktura ng isa pang folder sa iyong Linux system.

Mga Advanced na Utos

Mayroong iba pang mga variation ng command na "rm", gaya ng "–no-preserve-root," "–preserve-root," "–one-file-system," at iba pa. Gayunpaman, nilayon ang mga ito para sa mga may karanasang gumagamit ng Command Line. Kung nagkamali ka sa isa sa mga ito, maaari mong tanggalin ang isang bahagi o maging ang lahat ng mga file ng system sa iyong computer. Dahil sa kanilang pagiging kumplikado, ise-save namin sila para sa isa pang tutorial sa Command Line.

Gamitin ang rmdir upang Tanggalin ang Mga Direktoryo

Maaari mo ring gamitin ang rmdir set ng mga command para magtanggal ng mga folder. Gayunpaman, ang mga utos ng rmdir ay maaari lamang pangalagaan ang mga walang laman na folder at hindi maaaring tanggalin ang mga file na nasa loob ng mga folder na minarkahan para sa pagtanggal. Mayroong ilang mga kapaki-pakinabang na rmdir command, at titingnan natin ang mga ito sa seksyong ito.

Gamitin ang rmdir upang Tanggalin ang Mga Direktoryo

Gayunpaman, maaari mong linlangin ang Command Line upang tanggalin ang isang hindi walang laman na folder na may opsyong magulang, kahit na higit pa sa iyon sa ibang pagkakataon.

rmdir nameofthedirectory

Ito ang pinakapangunahing "rmdir" na utos doon. Tatanggalin nito ang isang walang laman na direktoryo na nasa loob ng direktoryo sa iyong kasalukuyang lokasyon. Halimbawa, kung ang iyong kasalukuyang lokasyon ay desktop at mayroon kang isang walang laman na "Bagong Folder" sa loob nito, ang "rmdir" na command na ito ang bahala dito.

rmdir nameofthedirectory1 nameofthedirectory2

Kung sakaling marami kang folder na gusto mong tanggalin, maaari mong gamitin ang variation sa itaas ng command na "rmdir". Ang lahat ng mga tinukoy na folder (mga direktoryo) ay tatanggalin, ngunit ang mga ito ay dapat na nasa loob ng direktoryo kung saan ka kasalukuyan. Upang magtanggal ng mga direktoryo sa ibang lugar, sumangguni sa susunod na command.

rmdir /path/to/your/directory

Binibigyang-daan ka ng Linux Command Line na tanggalin ang anumang direktoryo mula sa iyong kasalukuyang lokasyon, nasaan man ito. Upang magawa iyon, kailangan mong ipasok ang buong landas patungo sa direktoryo o mga direktoryo na gusto mong alisin.

Kung sakaling sinubukan mong tanggalin ang isang folder na naglalaman ng mga sub-folder at/o mga file, ang Command Line ay magpapakita sa iyo ng isang mensahe ng error na nagsasaad na: Hindi walang laman ang direktoryo. Hindi na kailangang sabihin, hindi nito tatanggalin ang tinukoy na folder.

Kung sakaling tinukoy mo ang tatlong folder at ang una ay napatunayang walang laman, hihinto ang Command Line sa pagproseso ng iyong command sa sandaling ito ay tumakbo sa unang folder. Makakakuha ka ng parehong mensahe ng error tulad ng sa nakaraang kaso at ang Command Line ay hindi magtatangka na tanggalin ang iba pang mga folder sa listahan.

Maaari mong lunasan ito sa pamamagitan ng pagdaragdag ng sumusunod na opsyon: –ignore-fail-on-non-empty. Pipilitin nito ang Command Line na ipagpatuloy ang pagpapatupad ng command kahit na nakatagpo ito ng mga hindi walang laman na folder. Maaaring ganito ang hitsura ng command: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.

rmdir –p nameofthedirectory1 nameofthedirectory2

Ang utos sa itaas ay maaaring makatulong sa iyo na linlangin ang Linux sa pagtanggal ng isang hindi walang laman na folder. Ginagamit nito ang opsyong "-p", na kilala rin bilang opsyon na "magulang". Narito kung paano ito gumagana.

Sabihin nating mayroon kang folder na pinangalanang Pics at isang folder na pinangalanang ColorPics sa loob nito. Ipagpalagay natin na ang huli ay walang laman at ang tanging item sa loob ng folder ng Pics. Kapag isinagawa mo ang command na “rmdir –p ColorPics Pics,” tatanggalin ng Command Line ang folder ng ColorPics dahil walang laman. Pagkatapos nito, susuriin nito ang katayuan ng folder ng Pics, matukoy na wala rin itong laman, at tatanggalin ito.

Alamin ang Kapangyarihan ng Command Line

Binibigyang-daan ka ng Command Line na gumawa ng maraming bagay sa isang Linux system. Mag-ingat kung wala kang gaanong karanasan, dahil mas madaling masira ang system sa Linux kaysa sa Windows at Mac.

Nagamit mo na ba ang Command Line para magtanggal ng mga folder at file dati? Aling mga utos ang ginamit mo? Kung sa tingin mo ay napalampas namin ang ilang magagandang opsyon, ipaalam sa amin sa seksyon ng mga komento sa ibaba.