cfv - Dalam talian di Awan

Ini ialah arahan cfv yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


cfv - Sahkan ketekalan fail dengan .sfv, .csv, .crc, .md5, md5sum, sha1sum, .torrent, par,
atau fail par2

SINOPSIS


rujuk [-hlm dir] [-v|-V|-VV] [-r|-rr|-R] [-n|-N] [--format semula ] [-s|-S] [-zz|-z|-Z|-ZZ]
[-T|-C] [-m|-M] [-i|-I] [-u|-uu|-U] [--nyah sebut harga ] [--fixpaths ] [--paths
[--senarai/--senarai0 ] [--announceurl ] [--saiz_keping_pow2 ] [-t taip] [-f fail]
[fail...]

DESCRIPTION


rujuk mengesahkan bahawa fail yang anda miliki adalah sama dengan fail yang digunakan untuk mencipta
fail checksum.

PILIHAN


-v Dayakan pencetakan mesej tambahan.

-V Lumpuhkan pencetakan mesej tambahan. (lalai)

-VV Suka -V, tetapi jangan cetak baris status di hujung sama ada.

-q Suka -VV, tetapi mesej ralat tidak dicetak. Semak status keluar.

-Q Hanya baris status dicetak, tetapi bukan ralat individu.

--progres VAL
Tetapkan masa cfv harus memaparkan bar kemajuan. Jika tidak, bar kemajuan tidak pernah
dipaparkan. Jika auto, bar kemajuan dipaparkan apabila output adalah kepada a
tty.(lalai) Jika ya, kemajuan sentiasa dipaparkan.

-r Mod rekursif 1. Dalam mod cipta, buat fail chksum berasingan untuk setiap dir.

-rr Mod rekursif 2. Dalam mod cipta buat satu fail dengan penyenaraian mendalam di dalamnya. Kedua-duanya
mod rekursif adalah setara untuk mod ujian.

-R Lumpuhkan mod rekursif (lalai)

-l Ikuti symlink direktori dalam mod rekursif. (lalai)

-L Jangan ikut symlink direktori dalam mod rekursif.

-T Tetapkan mod ujian. (lalai)

-C Tetapkan mod cipta.

-m Semak hanya untuk fail yang hilang (jangan bandingkan jumlah semak)

-M Semak jumlah semak (lalai)

-n Namakan semula fail buruk. Dengan -s, juga menamakan semula fail yang salah nama kepada nama yang betul.

-N Jangan namakan semula fail buruk (lalai)

--renameformat rentetan
Format rentetan untuk digunakan dengan pilihan -n. Mudah sahaja, letakkan mana-mana daripada 4 rentetan itu
%(nama penuh)s, %(nama)s, %(ext)s dan %(count)i dalam rentetan format, bersama-sama dengan
apa sahaja teks lain yang anda inginkan.
Lalai ialah '%(name)s.bad-%(count)i%(ext)s'
Secara terperinci, ini ialah rentetan format python standard dengan pemetaan yang mengandungi
{'nama penuh': nama fail asal, 'nama': nama penuh tolak sambungan, 'ext':
sambungan (termasuk .), 'kira': namakan semula percubaan}. Jika rentetan format tidak
mengandungi kiraan, maka cfv akan menambahkan '-%(count)i' pada nama fail jika yang pertama
percubaan gagal.

-s Cari fail yang salah nama. Tiada kesan dalam mod cipta. Juga, perlu diingat bahawa
menggunakan -m bersama-sama dengan -s tidak akan melakukan apa-apa jika jenis checksum tidak termasuk
saiz fail, dan jika ia berlaku, boleh memberikan positif palsu jika sesetengah fail mempunyai yang sama
saiz.

-S Jangan cari fail yang salah nama. (lalai)

-i Abaikan kes. Pada masa ini tidak mempunyai kesan dalam mod cipta.

-Saya tidak mengabaikan kes (lalai)

-u Tunjukkan fail yang tidak disahkan. Jika tiada fail dalam direktori disahkan, tunjukkan dir/*. Jika
tiada fail dalam direktori atau subdirnya disahkan, menunjukkan dir/**. Tiada kesan
dalam mod cipta.

-uu Tunjukkan setiap fail yang tidak disahkan secara individu, tiada pengendalian direktori khas. Tidak mempunyai
kesan dalam mod cipta.

-U Jangan tunjukkan fail yang tidak disahkan (lalai)

-zz Paksa membuat/membaca fail checksum sebagai fail gzip, walaupun tidak berakhir dengan .gz
(terutamanya berguna untuk "-f -")

-z Buat fail gzip dalam mod cipta.

-Z Jangan buat fail gzip secara automatik. (lalai)

-ZZ Jangan sekali-kali menggunakan gzip, walaupun fail berakhir dengan ".gz".

--nyah sebut harga BOOL
Jika ya, kendalikan fail checksum yang dijana oleh pengekod buggy yang memetik
nama fail dalam format checksum yang tidak memerlukannya. Lalai ialah tidak, kerana petikan boleh
menjadi aksara yang sah dalam nama fail dan kami tidak mahu mengalih keluarnya jika ada
sebenarnya sebahagian daripada nama fail.

--fixpaths rentetan
Tukar semua kemunculan mana-mana aksara dalam rentetan kepada pemisah dir untuk
platform semasa. Tiada kesan dalam mod cipta. Gunakan rentetan kosong untuk melumpuhkan.

--strippaths VAL
Keluarkan NUM komponen utama daripada nama fail dalam mod ujian. Serupa dengan
-p/--pilihan jalur tampalan. VAL mungkin 'tiada': biarkan betul-betul seperti sedia ada, 'semua': jalur
semuanya kecuali nama fail, 0: tanggalkan huruf pemacu/slash terkemuka (jika ada), 1+:
menanggalkan banyak komponen laluan ini sebagai tambahan. Lalai ialah 0.

--showpaths VAL
Tunjukkan laluan dalam nama fail yang dipaparkan. VAL hendaklah salah satu daripada ya/1/tidak/0/auto/2 atau
mutlak/relatif, atau satu daripada senarai pertama dan satu daripada kedua disertai oleh -. Untuk
keserasian ke belakang, 1=ya, 0=tiada, 2=auto. Lalai ialah autorelatif.
Singkatan diterima. Contoh: --showpaths=ya sentiasa menunjukkan laluan mutlak.
--showpaths=n tidak pernah menunjukkan laluan.

-p dir Tukar ke direktori sebelum melakukan apa-apa.

-f fail
Nyatakan nama fail checksum untuk diuji atau dibuat. Jika fail ialah -, stdin (untuk
-T) atau stdout (untuk -C) akan digunakan.

-t jenis
Nyatakan jenis fail. Boleh jadi sfv, sfvmd5, csv, csv2, csv4, sha1, md5,
bsdmd5, par, par2, torrent, crc, auto, atau bantuan. Jika jenis bantuan, atau tidak diketahui
jenis diberikan, senarai jenis dan penerangannya akan dicetak. The
lalai ialah auto, yang akan mengesan jenis fail untuk anda. Apabila membuat, jika taip
adalah auto sfv akan dibuat, melainkan lalai yang berbeza telah ditetapkan dalam konfigurasi
fail.

--list listset
Mencetak senarai mentah fail dalam set yang diberikan (ok, teruk, tidak disahkan, tidak ditemui).
Biasanya digunakan dengan -q, tetapi tidak diperlukan sepenuhnya kerana menyatakan --list akan mengubah hala
semua mesej lain kepada stderr.

--list0 set senarai
Suka --list tetapi fail dipisahkan oleh char null. Berguna dalam kombinasi dengan
xargs -0.

--announceurl URL
Penjejak mengumumkan URL untuk penciptaan fail .torrent.

--saiz_keping_pow2 N
Kuasa dua untuk menetapkan saiz bahagian untuk penciptaan fail .torrent. Lalai ialah 18,
yang memberikan saiz sekeping 2^18=256KB.

-h/--bantuan
Cetak maklumat bantuan.

--versi
Versi cetakan cfv dan modul yang digunakannya.

sfv ialah fail format Pengesahan Fail Mudah
sfvmd5 ialah fail format Pengesahan Fail Mudah, menggunakan jumlah semak MD5 dan bukannya crc32.
csv ialah fail Nilai Dipisahkan Koma, dengan medannya ialah nama, saiz, crc32,
csv2 ialah fail Nilai Dipisahkan Koma, dengan medannya ialah nama, saiz,
csv4 ialah fail Nilai Dipisahkan Koma, dengan medannya ialah nama, saiz, crc32, laluan
sha1 ialah fail format sha1sum
md5 ialah fail format md5sum
bsdmd5 ialah fail format BSD md5
oleh ialah fail format v1 parchive (ujian sahaja)
par2 ialah fail format v2 parchive (ujian sahaja)
torrent ialah fail metainfo BitTorrent
crc ialah fail crc format JPEG Sheriff

EXIT STATUS


Status keluar cfv boleh diperiksa untuk menentukan jenis ralat, jika ada, berlaku.

Status keluar 1 menunjukkan ralat hujah baris arahan atau pengecualian yang tidak dikendalikan.

Jika tidak, status keluar akan menjadi sedikit ATAU daripada:

2 badcrc (fail mempunyai checksum berbeza daripada yang disenaraikan dalam fail checksum)

4 badsize (fail mempunyai saiz yang berbeza daripada yang disenaraikan. Bukan semua format fail checksum
sertakan saiz fail)

8 tidak dijumpai (fail yang disenaraikan tidak dijumpai)

16 ferror (beberapa ralat fail lain berlaku semasa cuba membuka/membaca fail)

32 tidak disahkan (fail tidak disahkan, hanya dengan -u)

64 cferror (fail checksum tidak ditemui atau tidak dikenali)

NOTA


Memandangkan platform berbeza mewakili pemisah laluan secara berbeza, menggunakan mod rekursif 2
(-rr) tidak disyorkan untuk apa-apa selain daripada penggunaan peribadi. Walaupun penambahan daripada
pilihan fixpaths boleh digunakan untuk mengatasi ini, ia tidak dijamin bahawa apa pun
program yang dimiliki pengguna lain akan mempunyai ciri yang sama.

Pilihan -s tidak dilaksanakan pada masa ini untuk fail .torrent. (Melainkan anda juga menggunakan -m)

CONTOH


Jika tiada pilihan dinyatakan, lalainya ialah -T -t auto, dan ia akan mencari
direktori semasa untuk sebarang fail checksum yang disokong.
rujuk

Paksa fail untuk menguji:
rujuk -f kelakar.nama

Uji hanya fail yang anda miliki, (elakkan ralat fail tidak ditemui):
rujuk *

Buat fail csv untuk semua fail dalam dir semasa:
rujuk -C -tcsv

Cipta fail csv untuk hanya fail zip dalam dir semasa dan nyatakan nama fail:
rujuk -C -fsomezips.csv * .zip

Semak sama ada semua fail dalam semasa dan subdir telah disahkan, tetapi jangan sahkan jumlah semak
fail yang. (Sebagai contoh, sebelum menulis direktori ke cdr dan anda ingin membuat
pasti semua fail telah disahkan.):
rujuk -r -m -u

CONFIGURATION


Apabila dimulakan, cfv akan menguji ~/.cfvrc dan jika ia wujud, baca maklumat konfigurasi
daripadanya. Fail ini terdiri daripada sebarang bilangan baris, setiap satu mempunyai satu nama pilihan dan
nilai yang dipisahkan oleh ruang. Baris dan baris kosong yang bermula dengan # diabaikan.

CONTOH CONFIGURATION


#ini ialah contoh .cfvrc yang menentukan semua pilihan lalai
#jangan bertele-tele (tetapkan kepada 1 atau v untuk -v, 0 atau V untuk -V, -1 atau VV untuk -VV, -2 atau q untuk -q,
-3 atau Q untuk -Q)
verbose V
#gunakan meter kemajuan apabila output dihantar ke terminal (ya untuk sentiasa, tidak untuk tidak pernah, auto untuk
apabila keluaran isatty)
auto kemajuan
#buat fail sfv secara lalai
sfv lalai
#sort dir listings sebelum mencipta fail checksum
penyimpangan 1
#sort baris arahan fail yang ditentukan
cmdlinesort 1
#expand wildcards dalam baris arahan (ya untuk sentiasa, tidak untuk tidak pernah, auto untuk apabila os.name adalah
os2, nt atau dos)
cmdlineglob auto
#jangan rekursif (tetapkan kepada 0 untuk -R, 1 untuk -r, 2 untuk -rr)
rekursif 0
#ikut pautan simbolik
dereference 1
#jangan tunjukkan fail yang tidak disahkan (tetapkan kepada 0 untuk -U, 1 untuk -u, 2 untuk -uu)
tunjukkan tidak disahkan 0
#jangan abaikan kes
abaikan kes 0
#jangan gunakan penyelesaian untuk pengekod buggy yang memetik nama fail secara tidak perlu
nyahpetik 0
#jangan betulkan mana-mana laluan (perhatikan bahawa terdapat satu ruang selepas fixpaths, dengan itu nilainya
ditetapkan kepada rentetan kosong)
fixpaths
#Contoh yang lebih berguna ialah:
#fixpaths /
#don't strip leading directories (semua untuk melucutkan semua maklumat laluan, 0+ untuk menanggalkan terkemuka /
dan komponen X pertama, tiada untuk apa-apa)
jalan raya 0
#tunjukkan laluan penuh dalam mod rekursif (tetapkan kepada 0 untuk tidak pernah, 1 untuk sentiasa, 2 untuk hanya dalam
mod rekursif)
laluan pameran 2
#access nama fail checksum yang berakhir dengan .gz sebagai fail gzip (-1 untuk tidak pernah, 0 untuk dengan
.gz dan 1 untuk membuat -C membuat fail .gz secara automatik)
gzip 0
#jangan menamakan semula fail yang buruk
namakan semula 0
#format untuk digunakan untuk menamakan semula fail buruk dengan -n
namakan semula format %(nama)s.bad-%(count)i%(ext)s
#jangan cari fail
carian 0
#filename_type boleh digunakan untuk menggantikan jenis fail yang hendak dibuat apabila -t tidak
dinyatakan.
#Format hujah ialah = . Boleh dinyatakan beberapa kali, iaitu
contoh terdahulu mempunyai keutamaan yang lebih tinggi.
#contohnya, baris berikut akan menyebabkan cfv -C -f foo.md5 mencipta fail 'sfvmd5'
bukannya fail 'md5'.
#filename_type sfvmd5=md5$

#pilihan torrent:
# anda boleh menentukan url pengumuman lalai:
#announceurl http://foo.bar/announce
# saiz sekeping 2^18 bait (256KB):
piece_size_pow2 18

Gunakan cfv dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini