Linuxサーバーシステムから4Gb tar.gzアーカイブをダウンロードしました。私たちが使用するマシンはZorin 16 OSマシンです。私はNautilus / Archiver(ファイルホイールだと思います)/ Xarchiverの両方を使用します
サブフォルダには多くのファイルがありますが、Archiverステートメントのため抽出できませんInvalid file name
。たとえば、アーカイブの名前は次のとおりです。
1601142280.M258953P10421.basic.address.com,S=17488,W=19679:2,S
また、アーカイブ内のファイルの名前を変更することはできません(削除:
と同様の文字の名前を変更する)。
アーカイブからファイルシステムにこれらのファイルをすべて抽出する必要がありますが、そうすることはできません。この抽出操作をどのように実行できますか?ファイル名を必ず保存する必要はありません。
アーカイブは/ USBタイプのデータドライブに.tar.gz
ローカルにダウンロードされます。ext4
このファイル名構造の各ファイルに対してXachiver Extract GUIを使用すると、次のものが返されます。
/directory/structure/to/files/cur/1699067526.M500170P14222.basic.address.com,S=103498,W=106677\:2,af: Cannot open: Invalid argument
tar xvzf my_archive.tar.gz
次の形式で返します。
46725.M936P5193.basic.address.com,S=15058,W=15294\:2,Scf: Cannot open: Invalid argument
アーカイブから別のファイルを抽出するだけです。
答え1
Windows 11を起動し、ファイルを開き、.tar.gz
すべてのファイルを含むフォルダをデスクトップにフォルダに抽出して実行しました。PowerShell正規表現これにより、,
ファイル名からおよびすべてが削除されます。:
その後、これらのファイルをUSBに戻します。
これにより、このファイルはZorin 16(Ubuntu)のあらゆる面で完全に実行されます。
おそらく、間違った種類のUSBファイルシステムに問題があるか、tarballがその領域ではなくUSBにあるのが問題かもしれません$HOME/
。ただし、どちらか:
と文字が削除された場合は完全に機能します。,