Ini adalah shatag perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
shatag - tag file dengan checksum SHA-256 mereka
RINGKASAN
shatag [-fhlLqrtuv0] [-d DATABASE] [-n NAMA] [-R NAMA]...[FILE] ...
DESKRIPSI
shatag adalah alat untuk menghitung dan menyimpan checksum file SHA-256, dan mencari secara efisien
untuk file yang identik di seluruh sistem. Checksum disimpan menggunakan POSIX Extended
Atribut fasilitas sistem file, dan dipertahankan ketika file dipindahkan atau diganti namanya.
Checksum dapat diambil dari host jarak jauh dan disimpan dalam database sqlite dengan cepat
pencarian.
PILIHAN
Saat dipanggil tanpa opsi, shatag hanya menampilkan checksum yang di-cache dan valid. Jika tidak
file ditentukan, ini berlaku untuk semua file yang tidak disembunyikan di direktori saat ini. NS
format output identik dengan salah satu dari sha256sum perintah.
-0, --batal
Alih-alih mengeluarkan satu catatan per baris (seperti sha256sum tidak,) catatan terpisah
dengan karakter nol.
-d DATABASE, --basis data DATABASE
Setel jalur database SQLite ke kueri saat menggunakan -l , -L or -p (Defaultnya
path adalah $HOME/.shatagdb, dapat ditimpa dari file konfigurasi)
Alih-alih nama file, database PostgreSQL dapat ditentukan dengan awalan
"pg:" diikuti oleh string DSN psycopg2, seperti:
"pg:dbname=shatag user=password myuser=mypassword host=192.168.1.3"
-F, --memaksa
Saat berlari dengan -t or -u , hitung ulang checksum bahkan jika file dimodifikasi
waktu tidak berubah. Jika checksum lama berbeda, laporkan file sebagai rusak.
-H, --membantu
Menampilkan pesan bantuan
-aku, --menengadah
Alih-alih menampilkan checksum, cari di database lokal dan
menunjukkan jika file tersebut ada. A kuning - tanda menunjukkan bahwa file tersebut tidak ada
di tempat lain, a hijau = bahwa file tersebut ada di satu atau beberapa lokasi terpencil,
a merah + bahwa file tersebut memiliki duplikat di sistem lokal, dan a magenta * bahwa
berkasnya kosong.
-L, --pencarian-verbose
Alih-alih menampilkan checksum, cari di database lokal.
Cetak semua lokasi terpencil yang diketahui untuk file yang identik.
-n NAMA, --nama NAMA
Nama penyimpanan lokal (default ke nama host lokal kanonik). Ini perlu
benar jika database lokal berisi entri untuk host ini sendiri.
-P, --taruh
Rekam tag yang ditemukan dalam database, untuk deteksi duplikat.
-Q, --diam
Jangan tampilkan checksum yang valid saat ditemukan.
-R, --rekursif
Berulang melalui subdirektori
-R NAMA, --terpencil NAMA
Ketika menggunakan -l or -L , Ini digunakan untuk membatasi kumpulan nama jarak jauh yang perlu dipertimbangkan.
Jika ada, penyimpanan lain akan diabaikan.
-T, --menandai
Hitung checksum baru untuk file yang tidak memilikinya, atau jika sudah usang.
-kamu, --memperbarui
Hitung ulang checksum yang sudah usang saja. Sadarilah bahwa ini dapat berperilaku kontra-
secara intuitif; checksum usang hanya akan ada untuk file yang telah ditambahkan
untuk atau sebagian diubah. Banyak program yang menangani file kecil (beberapa terkenal
editor teks, terutama) akan menimpa seluruh file saat menyimpan, dan file baru
akan kekurangan checksum sepenuhnya. Untuk kasus ini, gunakan -t sebagai gantinya.
-di, --bertele-tele
Laporkan file encouter yang memiliki checksum yang ketinggalan zaman atau hilang.
CONTOH
Beri tag ulang seluruh direktori dan rekam semuanya ke database:
shatag -pqrt .
Periksa file di direktori saat ini untuk duplikat jarak jauh:
shatag -l
Tampilkan lokasi alternatif untuk duplikat satu file:
shatag -L beberapa file
Gunakan shatag online menggunakan layanan onworks.net