Ito ang command duff na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
puding — duplicate na file finder
SINOPSIS
puding [-0HLPaeqprtz] [-d tungkulin] [-f format] [-l limitasyon] [file ...]
puding [-h]
puding [-v]
DESCRIPTION
Ang puding Ang utility ay nag-uulat ng mga kumpol ng mga duplicate sa mga tinukoy na file at/o mga direktoryo.
Sa default na mode, puding nagpi-print ng nako-customize na header, na sinusundan ng mga pangalan ng lahat ng
mga file sa cluster. Sa sobrang mode, puding ay hindi nagpi-print ng header, ngunit sa halip para sa bawat isa
Ini-print ng cluster ang mga pangalan ng lahat maliban sa una sa mga file na kasama nito.
Kung walang mga file na tinukoy bilang mga argumento, puding nagbabasa ng mga pangalan ng file mula sa stdin.
Tandaan na sa bersyon 0.4, puding binabalewala ang mga simbolikong link sa mga file, tulad ng pag-uugaling iyon
conceptually sira. Samakatuwid, ang -H, -L at -P nalalapat na ngayon ang mga opsyon sa mga direktoryo.
Magagamit ang mga sumusunod na pagpipilian:
-0 Kung nagbabasa ng mga pangalan ng file mula sa stdin, ipagpalagay na ang mga ito ay null-terminated, sa halip na
pinaghihiwalay ng mga bagong linya. Gayundin, kapag nagpi-print ng mga pangalan ng file at cluster header,
wakasan ang mga ito gamit ang mga null na character sa halip na mga bagong linya.
Ito ay kapaki-pakinabang para sa mga pangalan ng file na naglalaman ng whitespace o iba pang hindi pamantayan
character.
-H Sundin ang mga simbolikong link na nakalista sa command line. Ino-override nito ang anumang nauna -L or
-P opsyon. Tandaan na nalalapat lamang ito sa mga direktoryo, bilang simbolikong mga link sa mga file
ay hindi kailanman sinusunod.
-L Sundin ang lahat ng simbolikong link. Ino-override nito ang anumang nauna -H or -P opsyon. Tandaan na
nalalapat lamang ito sa mga direktoryo, dahil hindi sinusunod ang mga simbolikong link sa mga file.
-P Huwag sundin ang anumang simbolikong link. Ino-override nito ang anumang nauna -H or -L pagpipilian Ito
ay ang default. Tandaan na nalalapat lamang ito sa mga direktoryo, bilang simbolikong mga link sa
hindi kailanman sinusunod ang mga file.
-a Isama ang mga nakatagong file at direktoryo kapag naghahanap ng recursively.
-d tungkulin
Ang function ng message digest na gagamitin. Ang mga sinusuportahang function ay sha1, sha256,
sha384 at sha512. Ang default ay sha1.
-e Sobra mode. Ilista ang lahat maliban sa isang file mula sa bawat kumpol ng mga duplicate. Gayundin
pinipigilan ang output ng cluster header. Ito ay kapaki-pakinabang kapag gusto mong i-automate
pag-alis ng mga duplicate na file at walang pakialam kung aling mga duplicate ang aalisin.
-f format
Itakda ang format ng cluster header. Kung ang header ay nakatakda sa walang laman na string, hindi
naka-print ang linya ng header.
Available ang mga sumusunod na escape sequence:
%n Ang bilang ng mga file sa cluster.
%c Isang legacy na kasingkahulugan para sa %d, para sa mga dahilan ng pagiging tugma.
%d Ang digest ng mensahe ng mga file sa cluster. Maaaring hindi ito pinagsama
sa -t dahil walang digest ang kinakalkula.
%i Ang one-based na index ng file cluster.
%s Ang laki, sa bytes, ng isang file sa cluster.
%% Isang '%' na character.
Ang default na format na string kapag ginagamit -t ay:
%n file sa cluster %i (%s bytes)
Ang default na format na string para sa iba pang mga mode ay:
%n file sa cluster %i (%s bytes, digest %d)
-h Ipakita ang impormasyon ng tulong at lumabas.
-l limitasyon
Ang pinakamababang laki ng mga file na isasampol. Kung ang laki ng mga file sa isang cluster ay pantay
o higit pa sa tinukoy na limitasyon, puding ay magsa-sample at maghambing ng ilang byte mula sa
ang simula ng bawat file bago kalkulahin ang isang buong digest. Ito ay mahigpit na isang
pag-optimize at hindi nakakaapekto kung aling mga file ang isinasaalang-alang ng duff. Ang default
Ang limitasyon ay zero bytes, ibig sabihin, gumamit ng sampling sa lahat ng mga file.
-q Tahimik na mode. Pigilan ang mga babala at mensahe ng error.
-p Pisikal na mode. Gawin puding isaalang-alang ang mga pisikal na file sa halip na mga hard link. Kung
tinukoy, hindi iuulat ang maraming hard link sa parehong pisikal na file bilang
mga duplicate.
-r Paulit-ulit na maghanap sa lahat ng tinukoy na direktoryo.
-t Masusing mode. Ang kawalan ng tiwala ay digest bilang isang garantiya para sa pagkakapantay-pantay. Sa masusing paraan,
puding inihahambing ang mga file byte sa pamamagitan ng byte kapag tumugma ang kanilang mga laki.
-v Ipakita ang impormasyon ng bersyon at lumabas.
-z Huwag ituring na pantay ang mga walang laman na file. Pinipigilan ng pagpipiliang ito ang mga walang laman na file mula sa
iniulat bilang mga duplicate.
HALIMBAWA
Ang utos:
duff -r foo/
naglilista ng lahat ng mga duplicate na file sa directory foo at mga subdirectory nito.
Ang utos:
duff -e0 * | xargs -0 rm
inaalis ang lahat ng mga duplicate na file sa kasalukuyang direktoryo. Tandaan na wala kang kontrol
kung aling mga file sa bawat cluster ang pinili ni -e (labis na mode). Gamitin nang may pag-iingat.
Ang utos:
hanapin ang . -pangalan '*.h' -type f | duff
naglilista ng lahat ng mga duplicate na file ng header sa kasalukuyang direktoryo at mga subdirectory nito.
Ang utos:
hanapin ang . -pangalan '*.h' -type f -print0 | duff -0 | xargs -0 -n1 echo
naglilista ng lahat ng mga duplicate na file ng header sa kasalukuyang direktoryo at mga subdirectory nito, nang tama
paghawak ng mga pangalan ng file na naglalaman ng whitespace. Tandaan ang paggamit ng xargs at echo upang alisin ang
null separator muli bago ilista.
DIAGNOSTICS
Ang puding Ang utility ay lalabas sa 0 sa tagumpay, at >0 kung may naganap na error.
Gumamit ng duff online gamit ang mga serbisyo ng onworks.net