Menyalin pilihan perduaan


Mujurlah, pengaturcara telah menghasilkan beberapa alternatif yang layak untuknya, di antaranya pengarang yang sangat sendiri melihat Contoh A Untuk menyulitkan fail: Untuk menyahsulit fail yang dienkripsi openssl: Untuk menyulitkan direktori: Menulis fail yang disulitkan "encr-dir Untuk menyahsulit tarball yang dihasilkan: Sudah tentu, openssl mempunyai banyak kegunaan lain, seperti memperolehi sijil yang ditandatangani untuk laman web. Lihat halaman maklumat. Perintah ini mempunyai kesan yang sama seperti Contoh, tetapi adakah ia dengan cara yang lebih teliti dan elegan.

Skrip mungkin merujuk kepada senarai pemeriksaan untuk tujuan keselamatan, seperti memastikan bahawa kandungan fail sistem utama tidak diubah atau rosak. Untuk aplikasi keselamatan, gunakan mesej md5sum untuk mencubit 5 perintah checksum, atau lebih baik lagi, Algoritma Secure Hash sha1sum yang lebih baru. Perintah md5sum dan sha1sum memaparkan sengkang apabila mereka menerima inputnya daripada stdout. Memeriksa integriti fail!

Memandangkan fail perbezaan yang dihasilkan oleh perbezaan, patch boleh menaik taraf versi sebelumnya dari satu pakej ke versi yang lebih baru. Adalah lebih mudah untuk mengedarkan file "diff" yang agak kecil daripada keseluruhan bungkusan baru yang disemak semula.

Tunjukkan penyenaraian direktori terperinci. Kesannya sama dengan ls -lb. Ini adalah salah satu failut GNU. Perintah slocate adalah versi mencari yang selamat yang mungkin dipanggil untuk slocate.




menyalin opsyen binari

Kernel "patch" telah menjadi kaedah pilihan untuk mengedarkan keluaran kernel Linux secara kerap. Peningkatan ini kepada versi pakej yang lebih baru. Memetikan kernel: Perintah diff juga boleh membandingkan direktori secara langsung untuk nama fail yang ada.

Perintah csplit memecah fail mengikut konteks, perpecahan yang berlaku di mana pola dipadankan. Skrip yang menyalin sendiri dalam seksyen! Pengekodan dan Enkripsi jumlah, cksum, md5sum, sha1sum Ini adalah utiliti untuk menjana cek. Pemeriksaan adalah nombor [3] dikira secara matematik dari kandungan fail, untuk tujuan memeriksa integritinya.


Pilihan -c dan -u juga membuat output arahan lebih mudah untuk mentafsir. Terdapat pelbagai frontends mewah untuk diff, seperti sdiff, wdiff, xdiff, dan mgdiff. Perintah diff mengembalikan status keluar 0 jika fail berbanding sama, dan 1 jika ia berbeza atau 2 apabila fail binari sedang dibandingkan.

Teknologi forensik lanjutan mungkin masih dapat memulihkan kandungan fail, walaupun selepas pemotongan. Miscellaneous mktemp Buat fail sementara [6] dengan nama fail "unik".

Utiliti membuat, sebenarnya, bahasa skrip yang kuat serupa dengan banyak cara untuk Bash, tetapi dengan keupayaan mengiktiraf dependensi. Untuk liputan terperinci bagi set alat berguna ini, lihat tapak dokumentasi perisian GNU. Perintah ini seolah-olah berbahagia untuk memasang pakej perisian, dan oleh itu ia sering muncul di Makefiles dalam membuat pemasangan: Ini juga boleh membuktikan berguna dalam skrip pemasangan. Ini mungkin lebih ditapis dan diformatkan dalam paip, jika perlu.

menyalin opsyen binari

Gunakan diffstat untuk membuat graf titik pengedaran histogram dari output dari diff. Perintah ini mengembalikan nilai keluar 0 apabila pelaksanaan berjaya, tetapi malangnya ini tidak memberi maklumat mengenai hasil perbandingan. Sintaksnya menggabungkan Mergefile file1 file2. Hasilnya adalah untuk output ke Mergefile perubahan yang membawa dari file1 ke file2. Perhatikan arahan ini versi patch yang dilucutkan. Kerana sifatnya yang interaktif, perintah ini akan mendapati sedikit penggunaan dalam skrip.

QA2ZpY atau sesuatu yang serupa Ini juga boleh digunakan untuk mana-mana set operasi yang dicetuskan oleh perubahan tambahan dalam fail sumber. Perintah membuat pemeriksaan Makefile, senarai dependensi fail dan operasi yang akan dijalankan.

Ini amat berguna apabila pengekodan multimedia MIME tidak tersedia. Uudecoding fail yang dikodkan! Walaupun ejen pengguna mel seperti pain atau kmail biasanya mengendalikannya secara automatik, utiliti tertentu membenarkan memanipulasi lampiran tersebut secara manual dari baris arahan atau dalam mod pemprosesan batch dengan menggunakan skrip shell.

Ini boleh digunakan untuk menapis output stdout. Satu lagi aplikasi menarik adalah dengan "mengetuk memandu" urutan perintah, untuk menghalang akibat yang tidak menyenangkan. Lihat Contoh A

Dalam skrip, anda mungkin akan menghurai output rentetan dengan grep atau sed. Lihat Contoh dan Contoh Contoh Perintah rentetan "diperbaiki"! Sebagai contoh, pakej perkataan "yawl", http: Kenapa tidak? Perbandingan diff, patch diff: Ia membandingkan fail sasaran secara line-by-line secara berurutan. Dalam sesetengah aplikasi, seperti membandingkan kamus perkataan, mungkin berguna untuk menapis fail-fail melalui semacam dan uniq sebelum menipisnya ke diff. Pilihan - sisi demi sisi untuk output diff setiap fail berbanding, garis demi baris, dalam lajur yang berasingan, dengan garis yang tidak sepadan ditandakan.


Memeriksa sama ada fail dalam direktori tertentu telah dirosakkan. Baiki ini. Juga lihat Contoh A, Contoh, dan Contoh untuk kegunaan kreatif arahan md5sum. Terdapat laporan bahawa bit md5sum boleh retak, jadi sha1sum sedikit lebih selamat adalah tambahan baru dialu-alukan ke toolkit checksum. Untungnya, distro Linux yang lebih baru termasuk perintah shasum, shasum, shasum, dan shasum yang lebih panjang.

Memaksudkan pilihan -E. Perbezaan ini juga berlaku jika keluarga menyalin opsyen binari ditentukan semasa memadam semua kumpulan. Sekiranya dua tugasan menjejaskan tag yang sama, yang terakhir akan diutamakan kecuali tag senarai jenis, yang mana kedua-dua nilai ditulis. Indeks fail negatif boleh digunakan untuk membuat pemetaan dummy yang hanya menyahdayakan penyalinan automatik. Apabila mengimport, fail CSV mesti berada dalam format yang sama dengan fail yang dieksport. Pilihan -l boleh digabungkan dengan -listf, -listrik atau-senarai untuk menambah deskripsi fail kepada menyalin opsyen binari senarai. Lihat Contoh dan Contoh Mencetak nama tag bukan uraian. Satu arahan "baik"! Jika tiada FILE ditentukan, fail output boleh dibuat dari awal dengan hanya tag yang diberikan pada baris arahan, menyalin opsyen binari.

Ini membenarkan penggunaan diff dalam membina ujian dalam skrip shell lihat di bawah. Penggunaan umum bagi diff adalah menghasilkan file perbezaan untuk digunakan dengan patch Pilihan The -e menghasilkan fail yang sesuai untuk skrip ed atau ex.

Ia akan menyenaraikan urutan watak-watak yang boleh dicetak yang terdapat dalam fail sasaran. Ini mungkin berguna untuk pemeriksaan kotor dump teras atau untuk mencari fail gambar imej grafik yang tidak diketahui yang mungkin menunjukkan sesuatu seperti JFIF, yang akan mengenal pasti fail tersebut sebagai grafik jpeg.

Sedangkan diff melaporkan perbezaan antara dua fail, cmp hanya menunjukkan pada titik apa yang mereka berbeza. Seperti diff, cmp mengembalikan status keluar 0 jika fail berbanding sama, dan 1 jika ia berbeza. Ini membenarkan penggunaan dalam ujian membina dalam skrip shell. Menggunakan cmp untuk membandingkan dua fail dalam skrip. Juga berfungsi dengan 'diff', i. Fail-fail mesti disusun untuk ini berguna. Pilihan membenarkan menekan satu atau lebih lajur. Perintah ini berguna untuk membandingkan "kamus" atau senarai perkataan - fail teks yang disusun dengan satu perkataan setiap baris.

Nama bas utiliti Jalur maklumat laluan daripada nama fail, hanya mencetak nama fail. Ini boleh digunakan untuk mesej "penggunaan" jika, sebagai contoh, skrip dipanggil dengan hujah-hujah yang tidak hilang: Hujah tidak perlu merujuk kepada fail yang ada, atau menjadi nama fail untuk melihat perkara tersebut Contoh Contoh penggunaannya adalah untuk membelah naikkan fail besar untuk membuatnya kembali pada floppies atau persediaan untuk menghantar e-mel atau memuat naiknya.