magcupの日記

何でも引き付けるカップ、magcup

Windowsのtar.exeでルートフォルダが扱えない

トホホな案件。

ボリューム シリアル番号は 16XX-9AXX です
F:\ ディレクト
2016/05/23 10:21 <DIR> Entertainment
2022/10/25 09:45 <DIR> MAGCUP2021
0 個のファイル 0 バイト
2 個のディレクトリ 622,346,170,368 バイトの空き領域

 
F:\>tar -cvzf test.tgz f:\*.*
tar: Removing leading drive letter from member names
a $RECYCLE.BIN
a Entertainment
tar: f:/System Volume Information: Cannot stat: Permission denied
tar: Error exit delayed from previous errors.
 
F:\>tar -cvzf test.tgz f:\*
tar: Removing leading drive letter from member names
a $RECYCLE.BIN
a Entertainment
tar: f:/System Volume Information: Cannot stat: Permission denied
tar: Error exit delayed from previous errors.

F:\>tar -cvzf test.tgz f:\
tar: : Couldn't visit directory: No such file or directory
tar: Error exit delayed from previous errors.
 
F:\>tar -cvzf test.tgz f:
tar: : Couldn't visit directory: No such file or directory
tar: Error exit delayed from previous errors.
 

わけが分からん。
どこかのフォルダの中身や、一旦、カレントディレクトリをフォルダの中に移動して、そこから全て、と言うのは上手く行く。
「ドライブのルート」だけがどうしても上手くアーカイブ出来ない、Windows10のtar.exe(bsdtarらしい)。
ドライブ丸ごと、って需要あると思うんだけど、、、。

一方、旧いMS-DOS用のtar32.exe(kmori & T.Takashima)や、tar.exe+tar32.dllでは、ドライブのルート丸ごとで、上手く行く。しかし、前者はどうも文字コードが古いようで危険。


(後記)11/12(土)結局、GNUの、tar.exe+tar32.dllで、SSDのルートから丸ごと圧縮。但し、tar32.dll付属のminitar.exeでは全然ダメ。
けんさくすると、JQ1WDNさんの作らしい。これで一応、ルート丸ごと圧縮は出来るのだが、100GB程度のフォルダを圧縮しようとすると、途中で必ずエラーになってしまって断念。結局、xcopyを使うことに、、、。

TAR.EXE (島田博幸/しまでん/JQ1WDN) TAR32.DLLのユーザーインターフェースとして使うコマンドラインGNU tar 要TAR32.DLL Free(無料)

このプログラムは、吉岡恒夫さん他多数の方ーが作成された TAR32.DLL のユーザ・インタフェースとなるコマンド・ライン版ソフトウェアです。UNIX 互換 OS を使用されたことのある方ならおなじみの GNU tar と同様のオペレーションを提供します。