Ključne attrib naredbe za kontrolu atributa datoteka u Windowsu

  • Attrib vam omogućava pregled, dodavanje ili uklanjanje atributa kao što su samo za čitanje, skriveno, sistemsko ili arhivirano za datoteke i mape.
  • Atributi utiču na sve korisnike podjednako i uslovljavaju vidljivost, uređivanje i pravljenje sigurnosnih kopija.
  • Modifikatori /s, /d i /l proširuju opseg naredbe na podmape, direktorije i simboličke veze.
  • Savladavanje atributa pomaže u rješavanju problema sa zlonamjernim softverom, automatizaciji zadataka i boljem razumijevanju ponašanja Windowsa.

Ključne attrib naredbe za kontrolu atributa datoteka u Windowsu

Ako redovno radite sa Windowsom, prije ili kasnije ćete naići na probleme s njim. atributi datoteka i mapaPonekad se datoteka ne briše, ponekad "nestane" jer je skrivena, a povremeno sigurnosna kopija ne uključuje sve što bi trebala. Iza mnogih od ovih ponašanja krije se stari, zaboravljeni poznanik: naredba attrib.

U ovom članku ćemo pogledati kako koristiti atribut za upite, promjenu i automatizaciju atributa U Windowsu ćemo obraditi sve, od klasičnih tipova datoteka samo za čitanje i skrivenih datoteka do naprednijih opcija poput neindeksiranih, offline i komprimiranih datoteka. Također ćemo vidjeti kako reagovati na određene vrste zlonamjernog softvera koji iskorištavaju ove atribute da "sakriju" vaše podatke.

Šta je attrib naredba i za šta se koristi?

Naredba attrib je uslužni program komandne linije uključen u MS-DOS i sve moderne verzije Windowsa., i desktop i server. Njegova funkcija je vrlo jednostavna: prikaži, dodijeli ili ukloni atribute datoteka i direktorija.

Ako ga pokrenete bez parametara, `attrib` prikazuje atribute svih datoteka u trenutnom direktoriju., uključujući skrivene i sistemske datoteke, što je već korisno za dijagnosticiranje zašto se nešto ne pojavljuje u File Explorer ili se ne može izmijeniti.

Kompletna sintaksa, kako je dokumentovano od strane Microsofta u trenutnim verzijama Windowsa, je sljedeća:

attrib             ]

U starijim verzijama MS-DOS-a i Windowsa, sintaksa je bila kraća, ali ideja je ostala ista: skup slova koji predstavljaju atribute i različite modifikatore koji tačno kontrolišu šta se obrađuje.

Oštećene i oštećene datoteke se pojavljuju u Windowsu nakon nestanka struje.
Vezani članak:
Potpuni vodič za brisanje datoteka ili mapa koje se koriste u Windowsu

Značenje glavnih atributa (+/-r, a, s, h, o, i, x, p, u, b)

Svi atributi se mijenjaju na isti način: znak + da ih aktivirate y znak minus za njihovu deaktivaciju, nakon čega slijedi slovo koje identificira atribut. Na primjer, +r dodajte atribut samo za čitanje i -h Uklonite skriveni.

Atribut Lyrics Šta radi
Samo za čitanje r datoteku Ne može se mijenjati ili prepisivati lako. Svi korisnici, uključujući administratore, poštuju ovaj atribut na normalnom operativnom nivou.
Arhiva (arhivirano) a Označi datoteku kao "spremno za podnošenje"Programi za pravljenje sigurnosnih kopija (kao što su robocopy ili xcopy) koriste ga da bi saznali koje su se datoteke promijenile od posljednje sigurnosne kopije.
Sistem s To ukazuje na to da je riječ o sistemska datoteka, koji Windows koristi interno. Obično se koristi u kombinaciji sa atributom hidden kako bi se spriječilo slučajno brisanje.
Skrivena h To stvara datoteku ne pojavljuje se u uobičajenim oglasima (osim ako nemate omogućenu opciju "prikaži skrivene datoteke"). Široko ga koristi sam sistem... a također i zlonamjerni softver.
Nema veze (van mreže) o Označi datoteku kao nije odmah dostupno; tipično za rješenja za udaljeno pohranjivanje ili u slojevima podataka koji se premještaju s lokalnog diska.
Sadržaj nije indeksiran i To ukazuje na to da sadržaj ne bi trebalo biti indeksirano Za pretrage teksta. Sprječava uslugu indeksiranja da indeksira određene datoteke.
Čišćenje (integritet / ribanje) x Vezano za mehanizme integritet i čišćenje podataka u određenim datotečnim sistemima i naprednim konfiguracijama.
Usidreno p Označi datoteku kao "zakačeno" ili usidreno u scenarijima sinhronizacije (na primjer sa datotečnim sistemima koji premještaju podatke u oblak).
Odvezano u To ukazuje na to da je datoteka "otkvačeno" ili neusidrenoomogućavajući preuzimanje ili premještanje u skladu s pravilima pohrane.
SMR Blob b Specijalizovani atribut za blob datoteke na SMR diskovima (Shingled Magnetic Recording), koristi se u vrlo specifičnim scenarijima skladištenja.
  Kako eliminisati podrhtavanje i pucketanje zvuka u Windowsu 11

Važno je da to shvatite Ovi atributi su globalni za sve korisnikeAko je datoteka označena kao samo za čitanje, nije važno koji je korisnik otvori: logički, tretirat će se kao da se ne može uređivati, iako administrator uvijek može ukloniti atribut pomoću atribut -r ili promijeniti NTFS dozvole.

Klasični atributi Windowsa i kako oni utiču na svakodnevnu upotrebu

Ključne attrib naredbe za kontrolu atributa datoteka u Windowsu

Pored sloja atributa, Windows izlaže mnoge od ovih atributa iz samog grafičkog interfejsa. Ako otvorite svojstva datoteke (desni klik > Svojstva ili Alt+Enter), vidjet ćete nekoliko njih pod karticom Općenito i dugmetom „Napredno…“.

Uopšteno govoreći, najčešći atributi s kojima ćete se susresti svakodnevno su:

  • R (Samo za čitanje): datoteka samo za čitanje; sprečava slučajne promjene.
  • A (Arhiva)Datoteka je označena za uključivanje u sljedeću inkrementalnu sigurnosnu kopiju.
  • H (Skriveno): skrivena datoteka u normalnim listama.
  • S (Sistem): sistemska datoteka, kritična za operativni sistem ili aplikacije.

Kada aktivirate opcije poput "Komprimirajte sadržaj da uštedite prostor na diskuTheŠifriranje sadržaja radi zaštite podatakaU okviru za napredna svojstva, Windows se zapravo igra s drugim atributima niskog nivoa: ATTRIBUT_DATOTEKE_KOMPRESIRAN, ATTRIBUT_DATOTEKE_JE_ŠIFRIRANitd., pored označavanja imena u plava za tablete y zelena za šifriranje u Istraživaču.

Parametri rute i džoker znakovi

Nakon slova atributa, možete naznačiti pogon, putanja i naziv datoteke da se atributu kaže gdje da djeluje:

attrib +r C:\Docs\informe.docx

Ako ništa ne navedete, naredba radi u trenutnom direktorijuTakođer možete koristiti džoker znakove kao što su * y ? da obuhvati grupe datoteka, na primjer:

attrib -h -s C:\Backup\*.bak

Na ovaj način biste uklonili skrivene i sistemske atribute sa svih njih. .bak iz te mape. To je vrlo brz način za ispravljanje velikih promjena atributa bez pregledavanja datoteke po datoteke.

Modifikatori /s, /dy /l: fina kontrola nad onim što se obrađuje

Modifikatori ponašanja omogućavaju fino podešavanje tamo gdje se promjene primjenjuju:

  • /s: obrađuje datoteke u navedenoj mapi i u svim njegovim poddirektorijumimaTo je ključno kada želite djelovati rekurzivno.
  • /d: označava da se i oni moraju obraditi direktoriji (mape)ne samo datoteke.
  • /l: primjenjuje promjene na simbolički link sam po sebi, a ne ka odredištu, korisno pri radu sa naprednim simboličkim linkovima.

Na primjer, ako želite ukloniti atribute samo za čitanje, skrivene i sistemske atribute za sav sadržaj Sa USB diska u F:, uključujući i njegove mape, možete uraditi sljedeće:

attrib -s -h -r F:\*.* /s /d

Ova vrsta komande je posebno korisna kada Zlonamjerni softver je iznenada promijenio atribute stotina datoteka i želite poništiti štetu bez gubljenja vremena ručno u Exploreru.

Praktični primjeri s atributima u Windowsu

Pogledajmo neke vrlo tipične upotrebe naredbe attrib koje vas mogu izvući iz teške situacije za nekoliko sekundi.

Pregled atributa određene datoteke

Ako se nalazite u direktoriju u kojem se nalazi datoteka news86Jednostavno uradite sljedeće:

attrib news86

Ovo će pokazati nešto poput:

A    C:\ruta\news86

Prisustvo slova prije putanje ukazuje na njene atribute. Vidjet ćete kombinacije poput R, H, S y A na različitim pozicijama.

Označi datoteku kao samo za čitanje

Da biste zaštitili dokument pod nazivom report.txt Za slučajne promjene možete:

attrib +r report.txt

Od tog trenutka nadalje, svaki pokušaj spremanja preko datoteke uzrokovat će probleme sve dok je ponovo ne pokrenete. attrib -r izvještaj.txt ili promijenite atribut iz grafičkog interfejsa.

  Linux naredbe za dobijanje informacija o hardveru (poređenje sa Windowsom)

Ukloni samo za čitanje iz svih datoteka u putanji

Zamislite da u b:\public Imate mnogo datoteka označenih kao samo za čitanje i trebate ih ponovo učiniti dostupnim za uređivanje. Koristite ovu naredbu:

attrib -r b:\public\*.* /s

Uklanjate atribut samo za čitanje sa svih datoteka u tom direktoriju i njegovim podfolderima, bez dodirivanja drugih atributa kao što su skriveni ili sistemski.

Kombinovanje atributnih komandi u istoj liniji

Također možete povezati više poziva u jednoj liniji, što je vrlo uobičajeno u batch skriptama. Na primjer, postavljanje atributa arhive na sav sadržaj diska A:, a zatim njegovo uklanjanje samo iz .bak datoteka:

attrib +a a:*.* & attrib -a a:*.bak

Prvi atribut označava sve datoteke kao "spremne za sigurnosno kopiranje", a drugi ih isključuje. .bakMožda zato što niste zainteresirani da ih uključite u inkrementalnu sigurnosnu kopiju.

Upotreba u stvarnom svijetu: oporavak "izgubljenih" datoteka nakon zaraze zlonamjernim softverom

Vrlo čest slučaj u kućnim i kancelarijskim okruženjima je tipičan zaraženi USB disk koji "gubi" sve datoteke. U stvarnosti, mnogi od ovih zlonamjernih programa ne brišu ništa: oni jednostavno Označite svoje mape kao skrivene i sistemske mape i zamijenite ih sumnjivim prečicama.

U ovom scenariju, vidjet ćete da je vaš USB disk (na primjer, F:) ili prazan ili pun prečica koje otvaraju čudne stvari. Ali ako pažljivo pogledate iz konzole, vidjet ćete da korišteni prostor ostaje isti: podaci su tu, samo su... skriveno iza zlonamjernih atributa.

Brzo i efikasno rješenje je otvaranje prozora komandne linije, navigacija do USB diska i pokretanje:

F:
attrib -s -r -h /s /d

Ovom komandom, Uklonite sistemske atribute, samo za čitanje i skrivene iz svih datoteka i mapa s uređaja, rekurzivno. Nakon nekoliko sekundi, vaše mape će ponovo biti vidljive u Exploreru i možete ih kopirati, skenirati antivirusnim programom i mirno očistiti infekciju.

Atribut u batch skriptama (BatchScript)

Kombinirajte Koristite attrib s drugim naredbama u .bat ili .cmd datotekama Omogućava vam automatizaciju mnogih zadataka održavanja. Ova klasična tehnika se često naziva "raspoređivanje grupa".

Kako prepoznati zlonamjerne datoteke u C:\Windows folderu
Vezani članak:
Napredni vodič za identifikaciju zlonamjernih datoteka u C:\Windows direktorijumu

Opšta shema korištenja unutar skripte izgleda otprilike ovako:

attrib   

Gde:

  • To su kombinacije poput +r -h -s.
  • To može biti disk (F:), cijela mapa (F:\neka-mapa\) ili uzorak sa džokerima.
  • Obično su to /sy i /d za prelazak kroz poddirektorije i utiču na fascikle.

Ovo vam omogućava, na primjer, da pripremite skripte za "otključavanje" USB diskova, očistite atribute repozitorija sigurnosnih kopija ili osigurajte da su određene konfiguracijske datoteke uvijek označene kao samo za čitanje prije pokretanja usluge.

Attrib u odnosu na grafički interfejs Windowsa

Iako je komandna linija veoma moćna, nije uvijek potrebno koristiti attrib za upravljanje atributima. U stvari, Windows većinu njih prikazuje grafički.:

  • U Svojstva > kartica Opšti možete označiti Samo za čitanje u Skrivena.
  • Na dugme Napredno… Možete aktivirati opciju "Komprimiraj sadržaj radi uštede prostora na disku" ili "Šifriraj sadržaj radi zaštite podataka".
  • U tabulatoru detalles Možete vidjeti mnogo dodatnih informacija (metapodataka) i neke proširene atribute.
  Kontrolna lista za osnovni hardver prije nadogradnje na Windows 11

Nadalje, postoje alati trećih strana koji vam omogućavaju detaljan pregled i izmjenu atributa, uključujući manje uobičajene atribute i proširene metapodatke. Na primjer, postoje specifični uslužni programi koji navode svi bitovi atributa i omogućavaju vam da ih promijenite s nekoliko klikova, što je zgodno ako vam se ne uvijek radi u konzolnom režimu.

Tehničke definicije najrelevantnijih atributa

Ako želite ići korak dalje i razumjeti kako Windows vidi ove atribute na niskom nivou, evo kratkog pregleda s njihovim simboličkim nazivom i heksadecimalnom vrijednošću:

  • ATTRIBUT_DATOTEKE_SAMO_ZA_ČITANJE (0x00000001): je ekvivalentno atributu R. Označava da je datoteka označena kao samo za čitanje. Sprečava slučajno prepisivanje i brisanje u normalnim operacijama.
  • ATTRIBUT_DATOTEKE_SKRIVEN (0x00000002): odgovara H. Datoteka je skrivena u standardnim listama, osim ako nije drugačije konfigurirano u opcijama mape.
  • SISTEM_ATTRIBUTA_DATOTEKE (0x00000004): je S. Označava datoteku kao sistemsku, koju interno koristi operativni sistem i, generalno, najbolje je ne dirati je osim ako zaista ne znate šta radite.
  • DIREKTOR_ATTRIBUT_DATOTEKE (0x00000010): je predstavljen kao D. To označava da je unos mapa, a ne konvencionalna datoteka.
  • ARHIVA_ATTRIBUT_DATOTEKE (0x00000020): atribut A. Omogućava programima za diferencijalno kopiranje da znaju koje su se datoteke promijenile od posljednje kopije.
  • ATTRIBUT_DATOTEKE_NORMALNO (0x00000080): označava da je datoteka Nema drugih posebnih svojstava sredstva. To je "čista" vrijednost; ako se aktivira bilo koja druga vrijednost, ova se ignorira.
  • PRIVREMENO_PRIMERENI_ATTRIBUT_DATOTEKE (0x00000100): označava datoteku kao privremenu. Windows može odabrati da je zadrži u memoriji ili da je tretira drugačije u smislu keširanja i pisanja na disk.
  • ATTRIBUT_DATOTEKE_VAN MREŽE (0x00001000): već spomenuto slovom O; označava da su podaci Nisu odmah dostupni, tipično za hijerarhijska ili udaljena rješenja za pohranu podataka.
  • ATTRIBUT_DATOTEKE_NIJE_INDEKSIRAN_SADRŽAJ (0x00002000): atribut „nije indeksirano“. U mnogim GUI-jima, pojavljuje se kao opcija koja dozvoljava ili sprečava Indeksni server (ili Windows pretraga) indeksira sadržaj datoteke.
  • ATTRIBUT_DATOTEKE_KOMPRESIRAN (0x00000800)Ovo ukazuje na to da je datoteka ili mapa komprimirana na nivou datotečnog sistema (NTFS). Ne može se kombinovati sa šifriranjem na istom objektu.
  • ATTRIBUT_DATOTEKE_JE_ŠIFRIRAN (0x00004000)Ovo ukazuje na to da je sadržaj šifriran (EFS). Samo korisnik koji je šifrirao datoteku (ili njegovi ključevi) može joj pristupiti; opet, nije kombinovano sa kompresijom.

Iako se mnoge od ovih vrijednosti ne dotiču direktno pomoću atributa (jer Windows to obrađuje putem grafičkog korisničkog interfejsa), njihovo razumijevanje vam pomaže da interpretirate neobično ponašanje, kao što su datoteke imenovane u plava ili zelena, datoteke koje nisu uključene u pretrage ili podatke koje sistem tretira drugačije jer su privremeni ili van mreže.

Šta je Robycopy?
Vezani članak:
Robocopy: Ultimativni vodič za savladavanje najmoćnije Windows komande

Atributi datoteka i direktorija u Windowsu Oni nisu jednostavan tehnički detalj skriven u konzoliali ključni dio načina na koji sistem odlučuje šta možete vidjeti, uređivati, praviti sigurnosne kopije ili čak pronaći u pretrazi. Savladavanje komande attribNjegovi parametri (+/-r, a, s, h, o, i, x, p, u, b) i modifikatori kao što su /s, /dy, /l daju vam finu kontrolu koju grafički interfejs ne nudi uvijek, omogućavaju vam automatizaciju zadataka u batch skriptama i, usput rečeno, pružaju brz način za oporavak datoteka kada ih zlonamjerni softver pokuša sakriti. Podijelite ove informacije kako bi i drugi mogli saznati više o problemu.