„Linux“

„Chattr“ komanda sistemoje „Linux“ (failo atributai)

„Chattr“ komanda sistemoje „Linux“ (failo atributai)

„Linux“ failo atributai yra metaduomenų ypatybės, apibūdinančios failo elgseną. Pvz., Atributas gali nurodyti, ar failas yra suglaudintas, arba nurodyti, ar failą galima ištrinti.

Kai kuriuos atributus, pvz., Nekintamumą, galima nustatyti arba išvalyti, o kitus, pvz., Šifravimą, galima tik skaityti ir juos galima peržiūrėti. Tam tikrų atributų palaikymas priklauso nuo naudojamos failų sistemos.

Šiame straipsnyje paaiškinta, kaip naudoti chattr komanda pakeisti failų atributus „Linux“ failų sistemose.

chattr Sintaksės Nr

The chattr komanda yra tokia bendra forma:

„chattr“ [PARINKTYS] [OPERATORIUS] [ATTRIBUTAI] FILE… 

Vertė [OPERATORIUS] dalis gali būti vienas iš šių simbolių:

Operatorių seka vienas ar keli [ATTRIBUTAI] žymos, kurias norite pridėti arba pašalinti iš failo atributų. Žemiau pateikiami keli įprasti atributai ir susijusios žymos:

Norėdami gauti išsamų visų failo atributų ir žymių sąrašą, įveskite vyras chattr savo terminale.

Pagal numatytuosius nustatymus failo atributai nėra išsaugomi kopijuojant failą su tokiomis komandomis kaip cp arba rsync .

chattr Pavyzdys #

Vienas iš dažniausiai naudojamų chattr yra nustatyti nekintamą žymę failui ar katalogui, kad vartotojai negalėtų ištrinti ar pervadinti failo.

Failo atributus galite peržiūrėti naudodami lsattr komanda:

lsattr todo.txt

Žemiau pateiktas išvestis rodo, kad tik e vėliava nustatyta:

--------------e ----- todo.txt 

Norėdami padaryti failą nekintamą, pridėkite i vėliava su + operatorius esamiems atributams:

sudo chattr + i todo.txt

Mes naudojame sudo, nes tik root gali pakeisti nekintamą vėliavą.

Patvirtinkite, kad atributas pridėtas:

lsattr todo.txt
----Aš --------- e ----- todo.txt 

Norėdami atšaukti pakeitimus ir pašalinti nekintamą žymę, naudokite - operatorius:

sudo chattr + i todo.txt

Su chattr, galite pridėti arba pašalinti kelis atributus vienu metu. Pvz., Norėdami padaryti failą nekintamą ir nurodyti branduoliui nesekti paskutinį kartą pasiekto laiko, naudokite:

sudo chattr + iA todo.txt

Paskutinis operatorius, kurį galite naudoti, yra = operatorius. Pavyzdžiui, norėdami nustatyti e kaip vienintelį atributą, paleistumėte:

sudo chattr "= e" todo.txt

Atkreipkite dėmesį, kad operatorius ir vėliava yra kabutėse, kad būtų išvengta + charakteris.

Išvada Nr

chattr yra komandinės eilutės įrankis, skirtas pakeisti failų atributus „Linux“ failų sistemoje.

Jei turite klausimų ar atsiliepimų, palikite komentarą.

Atvirojo kodo komercinių žaidimų variklių uostai
Nemokami atvirojo kodo ir įvairių platformų žaidimų varikliai gali būti naudojami žaidžiant senus ir kai kuriuos gana naujus žaidimų pavadinimus. Šiam...
Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...
Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...