Micro-SDから(Android以外の)Nokia電話に連絡先をインポートしようとしています。そこで、エクスポートしたファイルを変更してからインポートできるように、最初に現在の連絡先をmicro-SDカードにエクスポートしました。
エクスポートされるファイルの種類は、Nokiaのバックアップファイル.NBF
です。実際には通常のZip
ファイルのようです。
エクスポートした.NBF
ファイルを解凍して変更できます(連絡先は.vcf - vcard
に保存されます)。
しかし、Zipしてインポートしようとすると、ファイルが破損していると電話に表示されます。
zipinfo
でZipファイルをチェックしました。
変更されていないファイル:
$ zipinfo Backup001.NBF
Archive: Backup001.NBF
Zip file size: 3031 bytes, number of entries: 10
-rw-a-- 0.0 fat 1160 b- stor 20-Mar-30 11:31 predefhiddenfolder/predefisasettings/usersettings/user_settings.wbxml
dr-x-hs 0.0 fat 0 b- stor 10-Jan-01 00:00 predefhiddenfolder/predefisasettings/usersettings
dr-xahs 0.0 fat 0 b- stor 07-Jan-01 00:00 predefhiddenfolder/predefisasettings
dr-xahs 0.0 fat 0 b- stor 07-Jan-01 00:00 predefhiddenfolder
-rw-a-- 0.0 fat 214 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP/F01
drwxa-- 0.0 fat 0 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP
drwxa-- 0.0 fat 0 b- defN 10-Jan-01 00:00 predefhiddenfolder/backup
-rw-a-- 0.0 fat 256 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP/32/contacts/1.vcf
drwxa-- 0.0 fat 0 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP/32/contacts
drwxa-- 0.0 fat 0 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP/32
10 files, 1630 bytes uncompressed, 1409 bytes compressed: 13.6%
次に、1.vcf
を変更し、Backup001.NBF
を次のように更新します。
Zip Backup001.NBF -f -r predefhiddenfolder/backup/WIP/32/contacts/1.vcf
変更:
$ zipinfo Backup001.NBF
Archive: Backup001.NBF
Zip file size: 2958 bytes, number of entries: 10
-rw-a-- 0.0 fat 1160 b- stor 20-Mar-30 11:31 predefhiddenfolder/predefisasettings/usersettings/user_settings.wbxml
dr-x-hs 0.0 fat 0 b- stor 10-Jan-01 00:00 predefhiddenfolder/predefisasettings/usersettings
dr-xahs 0.0 fat 0 b- stor 07-Jan-01 00:00 predefhiddenfolder/predefisasettings
dr-xahs 0.0 fat 0 b- stor 07-Jan-01 00:00 predefhiddenfolder
-rw-a-- 0.0 fat 214 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP/F01
drwxa-- 0.0 fat 0 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP
drwxa-- 0.0 fat 0 b- defN 10-Jan-01 00:00 predefhiddenfolder/backup
-rw-r--r-- 3.0 unx 208 tx defN 20-Apr-03 01:04 predefhiddenfolder/backup/WIP/32/contacts/1.vcf
drwxa-- 0.0 fat 0 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP/32/contacts
drwxa-- 0.0 fat 0 b- defN 20-Mar-30 11:31 predefhiddenfolder/backup/WIP/32
10 files, 1582 bytes uncompressed, 1366 bytes compressed: 13.7%
この行の内容:-rw-r--r-- 3.0 unx 208 tx defN 20-Apr-03 01:04 predefhiddenfolder/backup/WIP/32/contacts/1.vcf
形式は3.0 unx
であることを示しています。
フォーマットが0.0 fat
になるようにZipする方法はありますか?
編集:いくつかの説明を追加しました
編集:@FennecTECHによってsugesstedとして-k
フラグを使用してみました
見た目は良くなりますが、それでも機能しません。
$ zipinfo Backup000.NBF
Archive: Backup000.NBF
Zip file size: 2501 bytes, number of entries: 10
drwx--- 2.0 fat 0 bx stor 20-Apr-03 00:37 PREDEFHI/
drwx--- 2.0 fat 0 bx stor 20-Apr-03 00:36 PREDEFHI/PREDEFIS/
drwx--- 2.0 fat 0 bx stor 20-Apr-03 00:36 PREDEFHI/PREDEFIS/USERSETT/
-rw---- 2.0 fat 1160 bx defN 20-Mar-30 11:31 PREDEFHI/PREDEFIS/USERSETT/USER_SET.WBX
drwx--- 2.0 fat 0 bx stor 20-Apr-03 00:37 PREDEFHI/BACKUP/
drwx--- 2.0 fat 0 bx stor 20-Apr-03 00:37 PREDEFHI/BACKUP/WIP/
drwx--- 2.0 fat 0 bx stor 20-Apr-03 00:37 PREDEFHI/BACKUP/WIP/32/
drwx--- 2.0 fat 0 bx stor 20-Apr-03 01:04 PREDEFHI/BACKUP/WIP/32/CONTACTS/
-rw---- 2.0 fat 208 tx defN 20-Apr-03 01:04 PREDEFHI/BACKUP/WIP/32/CONTACTS/1.VCF
-rw---- 2.0 fat 214 bx defN 20-Mar-30 11:31 PREDEFHI/BACKUP/WIP/F01
問題を解決しなかった同様の質問: https://stackoverflow.com/questions/15033646/compression-method-for-xlsx-with-7z
フォルダを解凍する必要があります。次に、-kオプションを使用して再Zipします。これにより、2.0脂肪になります。これがうまくいくかどうかはわかりませんが、試してみる価値はあります。コマンドラインで行う必要があります。