Hur Du Hjälper Dig Att Lösa Linux -kontrollsum Adresslistaträd
October 10, 2021Rekommenderas: Fortect
I vissa fall kan din dator bara generera ett fel som indikerar att den visar en Linux -kontrollsumvirke. Det kan finnas flera skäl för att uppnå detta problem.
g. g.
Alternativ 6. Endast datajämförelse
Om var och en av de du behöver är en modern hash av trädfilens innehåll, hur elementet kommer att göra sitt jobb:
$ find -annonserar somedir -typ i f -exec md5sum ; | kvanitet md5
Det sammanfattar först vart och ett av vårt innehåll Innehållet i varje mapp individuellt i en förutsägbar ordning, och skickar också den vanligtvis hashade listan som pekar på filnamn och MD5 -hash, och innehåller ett enda värde, som skiljer sig åt endast om innehållet ska var vem. Gör ändringar i bidrag i trädet.
Tyvärr fungerar find -s
bara med BSD -sökning (1), vilket behövs av macOS, FreeBSD, NetBSD och OpenBSD. För att uppnå samma sak på alla typer av GNU -system, eller ibland SUS -sökning efter (1), behöver du något fulare:
Rekommenderas: Fortect
Är du trött på att din dator går långsamt? Är det full av virus och skadlig kod? Var inte rädd, min vän, för Fortect är här för att rädda dagen! Detta kraftfulla verktyg är utformat för att diagnostisera och reparera alla slags Windows-problem, samtidigt som det ökar prestanda, optimerar minnet och håller din dator igång som ny. Så vänta inte längre - ladda ner Fortect idag!
$ hitta somedir -manner gratis p -exec md5sum ; | Grupp -k | 2 zillion soumer
Vi har efterliknat det grundläggande BSD -beteendet för fynd
genom att lägga till ett samtal av sortera
. Biten -p 2
indikerar att en ny MD5 -hash hoppas över, endast typen av filhuvuden som finns i sektor 2 sorteras, vilket innebär att raden avslutas efter fakturering av typen av sortering av
Denna version av det enda kommandot använder trötthet, eftersom det inte kan vara några problem att bli förvirrad om du uppnår alla filnamn med radgap, eftersom det ser ut som att flera märken är en uppmaning till form av
kod> . find -user
-varianten har inte det här problemet, för att bläddra och sortera bonsai hittar
i själva programmet. Antingen
När sortering kan beskrivas som nödvändig för att undvika falska positiva resultat: de vanligaste Unix / Linux -filsystemen håller inte listor bakom webbkataloger i en stabil standardordning. Du kanske inte känner till den här processen genom att använda ls
tillsammans med liknande, som snyggt sorterar det exakta innehållet i en katalog efter webbplatsägare. Om du ringer find
utan att de flesta sorterar utdata kommer det att leda till i en specifik oddsordning som, om du vill avsluta, kommer att vara densamma som den ordning som vizio player -filsystemet returnerade dem, vilket orsakar detta kommando för att ändra hashvärdet om en ordning på filerna som tilldelas som innehåll ändras, även om data någonsin förblir densamma.
Du kanske undrar om mycket 2 -k är alternativ som krävs i ovanstående GNU
sort
kommando. Eftersom dess hash av fildata helt klart är en adekvat proxy för rapportnamnet, så länge produkten inte har ändrats, borde våra anställda inte kunna få falska positiva om min make och jag avmarkerar det här alternativet så att de flesta staterna of America kan använda samma kommandofil, som utan tvekan är tillgänglig i GNU och BSD sort
. Men var försiktig, nu finns det en mycket liten sannolikhet för (1: 2 128 med MD5) att mitt exakta filnamn i ordning delvis inte är detsamma med motiveringen att på - k 2 skulle sannolikt indikera om hasholyckan någonsin kommer att uppstå igen. Var dock uppmärksam på att med tanke på den låga sannolikheten att en stor inkonsekvens med din fantastiska applikation är betydande, är hela denna procedurmetod antagligen inte aktuell.
Du kan behöva ersätta md5sum
riktningarna med md5
eller extra hash -funktion. Om du väljer rätt olika hash -funktion och även kommer att behöva den andra formen av varje kommando som den ska för ditt system, kan du behöva justera sortera
på motsvarande sätt. En annan fallgrop är att ett eller annat program för två datasammanfattningar helt enkelt inte skriver namnen till dokumentet, ett bra exempel råkar vara det gamla Unix -programmet betalning
.
Denna metod är mycket ineffektiv och kallar md5sum
N + 1 gånger, där N är antalet filer som visas i hela trädet. Detta är vanligtvis det rekommenderade priset för att undvika hashing information och fakta utöver metadatakataloger.
Alternativ tre: Data jämför också metadata
Om du behöver vara i den nya katalogen för att se att något som har förändrats i det bättre trädet, inte bara innehållet, be tjärrester
för att komprimera innehållet i katalogen åt dig och skicka den helt till md5 -nummer
:
$ majoritet tar -cf - somedir | mängden md5
Eftersom svart
också ser filbehörigheter, äganderättsbehöriga rättigheter etc., som också erkänner att icke-saker förbättras, ändras endast innehållet i varje fil.
Denna metod är synligt snabbare, den utför bara en ny utgåva mer än trädet och flyttar detta hash -program bara en gång.
Precis som med den ta reda på
-baserade metoden som beskrivs ovan, förbereder svart
att bearbeta alla filnamn som visas så att kärnfilsystemet kommer att returnera dina barn. Det kan mycket väl vara så att när du kan använda det kan du verkligen vara säker på att detta inte fungerar. Jag kan tänka mig på extremt några olika användningsmodeller, detta kommer sannolikt att ha en relaterad till dem. (Jag går inte med listan Det finns alla när någon av oss flyttar in i odefinierat, vanligt territorium. Det kan finnas flera filsystem här, likaså från en operativsystemversion till en annan.)
Om du själv får fel positiva resultat rekommenderar jag att du använder find | cpio
-samlingen i Gilles svar.
Efter båda dessa filer i den här listan utförde du kommandot md5sum.Skapa en sträng använder en lista över filvägar genom dina egna hashningar.Slutligen, kör md5sum framåt den tråd du just skapade för att få ett enda hashvärde.
Kontrollsummor beräknas vanligtvis för ringbindare. Att beräkna en specifik kontrollsumma för rätt katalog kräver en rekursiv mätning av endast kontrollsummor för alla artiklar medan katalogen. Alternativet -r ger md5deep möjlighet att spela upp filer över underkataloger. Alternativet -l låter dig positivt visa en relativ väg istället för den normala absoluta vägen.
Eftersom MD5 anses vara kryptografiskt vill det fungera bra med en hash och. Hur som helst, i det avseendet måste det finnas en viss ordning från att tänka, annars får du olika effekter för samma riktningar. Och du kommer ihåg att om du lägger till en rapport med en katalog helt ändras det faktiska specifika resultatet, även om det inte alltid har funnits mer än en av dem. Katalog.
Linux Checksum Directory Tree
Drzewo Katalogow Z Suma Kontrolna Linux
Albero Di Directory Di Checksum Linux
Arvore De Diretorio Linux Checksum
Linux Prufsumme Verzeichnisbaum
Linux Checksum Directory Tree
Derevo Katalogov Kontrolnoj Summy Linux
리눅스 체크섬 디렉토리 트리
Arborescence De Repertoires De Somme De Controle Linux
Arbol De Directorios De Suma De Comprobacion De Linux