Kamus

Apakah Nama Fail Diarkibkan?

Nama Fail Diarkib ialah nama yang direkodkan oleh arkib GZIP, RAR atau 7z untuk fail yang disimpan di dalamnya. Ia biasanya berbeza daripada nama arkib itu sendiri.

archived-file-name

Fail terarkib ialah fail yang disimpan di dalam arkib, seperti fail GZIP, RAR atau 7z. Nama Fail Terarkib ialah nama fail yang disimpan itu, seperti yang direkodkan oleh arkib. Nama ini berasingan daripada nama fail arkib itu sendiri.

Sebagai contoh, program gzip menukarkan fail bernama example.png kepada fail bernama example.png.gz. Arkib menerima nama baharu, tetapi Nama Fail Terarkib di dalamnya kekal example.png.

Dalam konteks lain, "terarkib" bermaksud fail telah dialihkan daripada penggunaan harian ke storan jangka panjang. Artikel ini membincangkan medan metadata untuk fail yang disimpan di dalam fail arkib.

Fail mana yang membawanya

Dalam program metadata ExifTool, tag ArchivedFileName datang daripada arkib GZIP, RAR dan 7z. Untuk fail GZIP, ExifTool membaca tag ini hanya untuk fail pertama dalam arkib. Untuk arkib RAR atau 7z, ia membaca setiap fail, tetapi perintah exiftool hanya memaparkan nama pertama kecuali anda menambah -a.

Arkib buku komik ialah arkib biasa dengan sambungan yang berbeza. Fail CBR ialah arkib RAR, dan fail CB7 ialah arkib 7z. Nama imej halaman oleh itu boleh muncul dalam medan ini.

Arkib ZIP menyimpan jenis nama yang sama, tetapi ExifTool melaporkannya sebagai ZipFileName. ExifTool juga melaporkan tag ini untuk beberapa format yang dibina berasaskan ZIP, seperti dokumen DOCX. Komik CBZ juga merupakan arkib ZIP.

Dari mana nilai itu datang

Program pengarkiban menulis nama apabila ia menambah fail ke dalam arkib. Dalam arkib ZIP atau RAR 5, setiap fail yang disimpan mempunyai pengepala sendiri yang menyimpan nama tersebut.

GNU gzip menyimpan nama fail asal secara lalai, kecuali anda menggunakan pilihan -n. Data yang tidak datang daripada fail bernama langsung tidak mempunyai nama. Satu bit penanda dalam pengepala GZIP menunjukkan sama ada nama wujud.

Bagaimana rupanya nilai tersebut

Nilai ini ialah nama fail biasa dengan sambungannya, seperti example.png. Dalam arkib ZIP dan RAR 5, nama ini juga boleh termasuk laluan folder. Tanda miring ke hadapan / memisahkan nama folder.

Laluan ZIP tidak pernah bermula dengan huruf pemacu atau tanda miring. Nama GZIP tidak pernah termasuk folder, kerana gzip membuangnya.

Setiap format juga menentukan aksara yang boleh digunakan dalam nama:

  • GZIP: ISO 8859-1, juga dipanggil Latin-1
  • ZIP: IBM Code Page 437 lama, atau UTF-8 apabila bit penanda menyatakannya
  • RAR 5: sentiasa UTF-8

Code Page 437 mengehadkan nama kepada aksara dalam julat MS-DOS asal. UTF-8 menyokong keseluruhan piawaian Unicode, jadi ia boleh menyimpan huruf daripada banyak lagi bahasa.

Mengapa ia penting

Medan ini menunjukkan apa yang ada di dalam arkib sebelum anda mengekstraknya. Arkib itu sendiri boleh mempunyai sebarang nama, tetapi medan ini memberikan nama dan sambungan fail yang disimpan.

Untuk fail GZIP, nilai ini mengekalkan nama asal walaupun seseorang menamakan semula fail .gz kemudian. Perintah gunzip mengabaikan nama yang disimpan secara lalai, tetapi pilihan -N memulihkannya.

Fail .tar.gz ialah arkib TAR yang dimampatkan oleh gzip. Jika gzip memampatkan fail TAR sebagai fail berasingan yang bernama, nilai ini menamakan fail TAR tersebut. Apabila program tar memampatkan arkib dalam langkah yang sama, nilai ini selalunya tiada.

Nama fail boleh mendedahkan butiran peribadi, seperti nama seseorang atau nama projek. Penyulitan ZIP biasanya hanya melindungi kandungan fail.

Nama, saiz dan tarikh fail kekal boleh dibaca kecuali arkib itu juga menggunakan ciri penyulitan direktori pusat yang berasingan. Dalam arkib RAR 5 dengan pengepala disulitkan, pengepala yang menyimpan nama turut disulitkan.