Jinsi ya kufuta saraka isiyo ya tupu kwenye terminal?


Nenda kwa jibu lililokubaliwa


Je! Ninawezaje kufuta saraka ifuatayo?

Niliandika:

 rmdir lampp
 

Kosa linakuja:

 rmdir: failed to remove `lampp': Directory not empty
 

Je! Kuna amri ya kufuta faili zote kwenye saraka na kufuta folda ya saraka?


646





2012-11-16




Idadi ya majibu: 5


Tumia amri hapa chini:

 rm -rf lampp
 

Inafuta faili zote na folda zilizomo kwenye lampp saraka.

Ikiwa mtumiaji hana ruhusa ya kufuta folda:

Ongeza sudo mwanzoni mwa amri:

 sudo rm -rf folderName
 

Vinginevyo, bila sudo wewe kurudishwa ruhusa kukataliwa. Na ni mazoezi mazuri kujaribu kutotumia -f wakati wa kufuta saraka.

 sudo rm -r folderName
 

Kumbuka: hii ni kudhani kuwa uko kwenye kiwango sawa cha folda unayotaka kufuta kwenye terminal, ikiwa sivyo:

 sudo rm -r /path/to/folderName
 

FYI: unaweza kutumia barua -f , -r , -v :

  • -f = kupuuza faili ambazo hazipo, kamwe haraka
  • -r = kuondoa saraka na yaliyomo ndani ya kurudia
  • -v = kuelezea kile kinachofanywa

895


2012-11-16

 rm -R lampp
 

Walakini, unahitaji kuwa mwangalifu na amri ya kurudisha tena kama hii, kwani ni rahisi kufuta kwa bahati mbaya zaidi kuliko vile ulivyokusudia.

Ni wazo nzuri kila wakati kukagua ni saraka gani unayo, na ikiwa umeandika amri kwa usahihi, kabla ya kushinikiza Ingiza.

Toleo salama

 rm -R -i lampp
 

Kuongeza -i hufanya iwe salama kidogo, kwa sababu itakuhimiza kila ufutaji. Walakini, ikiwa unafuta faili nyingi hii haitafanya sana. Bado, unaweza kujaribu hii kwanza.

Kumbuka kuhusu -f chaguo:

Watu wengi wanapendekeza kutumia -f (kuichanganya ndani -Rf au -rf ), kwa kudai kwamba inaondoa punguo la kukasirisha. Hata hivyo, katika hali ya kawaida huhitaji yake, na kwa kutumia suppresses baadhi ya matatizo ambayo pengine hawana unataka kujua kuhusu. Wakati utatumia, hautaonywa iwapo hoja zako zinasambaza saraka au faili zilizopo: rm itashindwa tu kufuta kitu chochote. Kama kanuni ya jumla, jaribu kwanza bila -f : ikiwa kuna shida na hoja zako, basi utagundua. Ikiwa utaanza kupata pongezi nyingi juu ya faili bila ufikiaji wa maandishi, basi unaweza kujaribu nayo -f . Vinginevyo, endesha amri kutoka kwa mtumiaji (au msimamizi mkuu anayetumia sudo) ambayo ina ruhusa kamili kwa faili na saraka unazofuta kuzuia upeanaji huu kwanza.


96


2012-11-16

Kuna njia nyingi za kufuta saraka kupitia modi ya CLI. Inategemea na njia ambayo uko vizuri nayo.

 rm -rvf /path/to/directory  
 
  • -r = ondoa saraka na yaliyomo ndani ya kurudia
  • -v = fafanua kile kinachofanywa
  • -f = kupuuza faili ambazo hazipo, kamwe haraka

Ikiwa wewe ni mpya katika Linux, tumia kurasa za amri za wanaume ( man rm ) kwa chaguo zaidi na usahihi zaidi.


25


2012-11-16

Nilikuwa na shida na hiyo leo, lakini niliishinda na sudo.

Caveat: Kuwa na uhakika sana unataka kufuta jambo lote kabla ya kutumia amri hapa chini.

 $ sudo rm -R [Directory name]
 

Nilifanikiwa kufanya hivi leo, na nikaondoa saraka nyingi ambazo sio tupu ambazo nilithibitisha kuwa sitaki / hitaji.

Natumia LTS 14.04


-1


2014-09-28

Kwa njia mimi binafsi nilitaka kufuta saraka iliyo na faili iliyolindwa / s (na. Saraka na saraka ndogo) na mwishowe niligundua kuwa pia nilihitaji kuwa mtumiaji bora ili kufuta faili hizi kwa mafanikio. Hii ndio nilifanya:

 #became super user
sudo su -

#deleted contents of, and then the directory, harvey_snake/
rm -R harvey_snake/
 

-2


2013-09-17