Dit is de commando-shatag die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator
PROGRAMMA:
NAAM
shatag - tag bestanden met hun SHA-256 checksums
KORTE INHOUD
shatag [-fhlLqrtuv0] [-d DATABASE] [-n NAAM] [-R NAAM]... [FILES] ...
PRODUCTBESCHRIJVING
shatag is een tool voor het berekenen en cachen van SHA-256-bestandscontrolesommen en efficiënt zoeken
voor identieke bestanden op verschillende systemen. Checksums worden opgeslagen met behulp van de POSIX Extended
Attributen bestandssysteem faciliteit, en worden bewaard wanneer bestanden worden verplaatst of hernoemd.
Checksums kunnen snel worden opgehaald van een externe host en worden opgeslagen in een sqlite-database
opzoeken.
OPTIES
Wanneer aangeroepen zonder opties, shatag geeft alleen de in de cache opgeslagen, geldige checksums weer. Als Nee
bestanden zijn opgegeven, is dit van toepassing op alle niet-verborgen bestanden in de huidige map. De
uitvoerformaat is identiek aan dat van het sha256sum opdracht.
-0, --nul
In plaats van één record per regel uit te voeren (zoals sha256sum doet,) afzonderlijke records
met nultekens.
-d DATABASE, --databank DATABASE
Stel het pad van de SQLite-database in waarop moet worden gezocht bij gebruik -l , -L or -p (De standaard
pad is $HOME/.shatagdb, overschrijfbaar vanuit het configuratiebestand)
In plaats van een bestandsnaam kan een PostgreSQL-database worden opgegeven met een voorvoegsel van
"pg:" gevolgd door een psycopg2 DSN-string, zoals:
"pg:dbname=shatag gebruiker=mijngebruikerswachtwoord=mijnwachtwoord host=192.168.1.3"
-F, --kracht
Bij hardlopen met -t or -u , bereken de controlesom opnieuw, zelfs als de bestandswijziging
tijd is niet veranderd. Als de oude controlesom afwijkt, meldt u het bestand als beschadigd.
-H, --help
Geeft het helpbericht weer
-ik, --opzoeken
In plaats van de controlesommen weer te geven, kunt u ze opzoeken in de lokale database en
aangeven of het bestand bestaat. A geel - Mark geeft aan dat het bestand niet bestaat
ergens anders, een groen = dat het bestand zich op een of meer externe locaties bevindt,
a rood + dat het bestand een duplicaat heeft op het lokale systeem, en a magenta * dat de
bestand is leeg.
-L, --lookup-uitgebreid
In plaats van de controlesommen weer te geven, kunt u ze opzoeken in de lokale database.
Print alle bekende externe locaties voor identieke bestanden.
-n NAAM, --naam NAAM
Naam van lokale opslag (standaard ingesteld op canonieke lokale hostnaam). Dit moet zo zijn
correct als de lokale database ingangen bevat voor deze eigen host.
-P, --neerzetten
Sla gevonden tags op in de database, voor dubbele detectie.
-Q, --stil
Laat de geldige checksums niet zien wanneer ze gevonden zijn.
-R, --recursief
Recurse via submappen
-R NAAM, --op afstand NAAM
Tijdens gebruik -l or -L , Dit wordt gebruikt om de set externe namen te beperken.
Indien aanwezig, worden andere opslagplaatsen genegeerd.
-T, --label
Bereken nieuwe controlesommen voor bestanden die er geen hebben, of wanneer deze verouderd zijn.
-u, --bijwerken
Bereken alleen de verouderde controlesommen opnieuw. Houd er rekening mee dat dit zich averechts kan gedragen
intuïtief; verouderde controlesommen bestaan alleen voor bestanden die zijn toegevoegd
aan of gedeeltelijk gewijzigd. Veel programma's die te maken hebben met kleine bestanden (sommige bekende
teksteditors, met name) zullen het hele bestand overschrijven bij het opslaan, en het nieuwe bestand
zal een controlesom volledig ontbreken. Gebruik voor deze gevallen -t gebruiken.
-in, --uitgebreid
Rapporteer aangetroffen bestanden met een verouderde of ontbrekende checksum.
Voorbeelden
Retag een hele map opnieuw en neem alles op in de database:
shatag -pqrt .
Controleer bestanden in de huidige map op externe duplicaten:
shatag -l
Toon alternatieve locaties voor duplicaten van een enkel bestand:
shatag -L eenbestand
Gebruik shatag online met behulp van onworks.net-services