Saya ingin mengekstrak cadangan besar hard drive saya yang dikompresi dengan 7zip di Windows ke instalasi Debian Wheezy saya. Saya menggunakan baris perintah berikut:
7z x -pmypasswordhere file.7z
Jika sekarang ada file atau folder bernama Äpfel (Bahasa Jerman untuk apel), hasilnya pada hard drive Linux adalah äpfel .
Bagaimana saya bisa mengatasi masalah ini? Saya mencoba menggunakan yang berikut ini, tetapi ini mengatakan bahwa baris perintah tidak valid:
7z x -scsWIN -pmypasswordhere file.7z
... di mana -scs
saklar dijelaskan sebagai: "-scs {UTF-8 | WIN | DOS}: set charset untuk daftar file".
Saya telah mengompres file pada Window 8 pada partisi NTFS dengan 7z 9,30 64bit. Pilihannya adalah kekuatan kompresi Ultra . Saya telah mengenkripsi nama file dan isinya dengan AES-265. Instalasi Debian Wheezy saya adalah bahasa Jerman, jadi echo $ LANG adalah "de_DE.UTF-8".
scp
atau me-mount berbagi windows?
Äpfel.txt
dengan saat ini7-zip
(9.20) di bawah windows; mendapatkannya darihttp://download.mpy.de/apples.7z
. Saya tidak punya masalah dengan versi linux kuno 7z (4,57, tanggal 2007) atau dengan versi 9.04 (dari debian squeeze?). Dalam kedua kasusÄpfel.txt
diekstraksi dengan benar. Apakah string lokal (locale=de_DE.UTF-8
) yang diberikan oleh 7z ketika dimulai tanpa argumen sudah benar dalam kasus Anda? Apa yangecho $LANG
dikatakan?