WindowsでLinuxフォルダーを削除できない/ Dos-8.3ファイル名なし


2

この質問と同じ問題-Windows 7でフォルダーを削除できません -Ubuntuで作成したフォルダーがあり、Windowsからフォルダーを削除できません。「このアイテムが見つかりませんでした:これはG:\ Graphicsにありません。アイテムの場所を確認して、もう一度やり直してください。」

違いは、他の質問への答えと、ネット上の他のすべてのヘルプは、8.3ファイル名を取得するためにコマンドラインからdir / xを使用し、次にrdを使用することを推奨していますが、私のフォルダには8.3ファイル名がありません。dir / xの結果は次のとおりです。

編集:難読化されていない親ディレクトリと問題のディレクトリ名。最後にスペースがありますが、スペースなしで名前を変更しようとすると、Windowsエクスプローラーが不平を言います。

D:\UCT\Link\>dir /x
 Volume in drive D is Data
 Volume Serial Number is EEF3-CDDB

 Directory of D:\UCT\Link\

2011/03/16  10:42 AM    <DIR>                       .
2011/03/16  10:42 AM    <DIR>                       ..
2011/02/28  03:34 PM    <DIR>          2010DD~1     Obfuscated Directory 1
2011/01/27  01:12 PM    <DIR>          201101~1     Obfuscated Directory 2
2011/03/16  08:40 AM    <DIR>          201101~2     Obfuscated Directory 3
2011/03/04  09:12 AM    <DIR>          201102~1     Obfuscated Directory 4
2011/02/07  10:04 PM    <DIR>          201102~2     Obfuscated Directory 5
2011/03/10  04:32 PM    <DIR>          201103~1     Obfuscated Directory 6
2011/03/14  05:09 PM    <DIR>                       Obfuscated Directory 7
2011/03/12  02:47 PM    <DIR>                       Obfuscated Directory 8
2010/12/14  05:01 PM    <DIR>          BDNETW~1     Obfuscated Directory 9
2011/03/12  02:51 PM    <DIR>                       Obfuscated Directory 10
2011/03/12  02:51 PM    <DIR>                       20110311 Data Capture Templates 
2011/03/11  01:45 PM    <DIR>          NETWOR~1     Obfuscated Directory 12
2011/03/16  10:33 AM    <DIR>          SAMPLE~1     Obfuscated Directory 13
2011/03/12  02:51 PM    <DIR>          TEMPLA~1     Obfuscated Directory 14
               0 File(s)              0 bytes
              16 Dir(s)  224 967 278 592 bytes free

ご覧のとおり、これらのディレクトリの多くには8.3ファイル名がなく、長いファイル名でrdを使用しようとすると、次のようになります。

D:\UCT\Link\>rd "20110311 Data Capture Templates "
The system cannot find the file specified.

他の多くのディレクトリに8.3ファイル名がありませんが、すべてUbuntuでも作成されていますが、問題があるのはこのフォルダだけです。


実際のディレクトリ名を知っておくと、少し役立ちます。
-grawity

1
編集しました。今すぐ確認してください。
iftheshoefritz

1
Linuxで作成したファイルをLinux内から削除できないのはなぜですか?おそらくLinuxはスペースではなく特殊文字を使用し、Windowsはその文字にヒットしたときに適切なピッチを設定しますか?壁の推測から外れますが、それは壁を越えた問題です。
ピールマン

Ubuntuを実際に削除したため、まだ実行していません。しかし、私はライブCDで試すことができると思います。
-iftheshoefritz

回答:


3

Microsoftは、ソフトが末尾のスペースファイル/フォルダーを処理できないこと知っています。

推奨される解決策は、ファイルへのフルパスを使用し、その\\?\前に含めることです。あなたの場合、

rd "\\?\ D:\ UCT \ Link \ 20110311 Data Capture Templates"

それを行う必要があります。


1

コマンドの引用符内の末尾にスペースが含まれているようです。スペースを削除してみてください。

rd "20110311 Data Capture Templates"

ディレクトリ名にはスペースが含まれています。スペースの有無にかかわらず、rdは「システムは指定されたファイルを見つけることができません」
-iftheshoefritz

@FritzMeissner:タブ補完を使用してコマンドラインにファイル名を取得しようとしましたか?
デニスウィリアムソン

0

特定の8.3名を取得するには、CMD行を開いてdir / Xと入力するだけです。これにより、ABCDEF〜1または〜2などが表示されます。スペースなどを圧縮することを忘れないでください。したがって、このコマンドは、複雑な名前を推測する代わりに簡単にします。


信じられない。質問またはサンプル出力を読むと、これが私が最初に試みたものであることがわかります。他の回答も同じ回答を与えており、すでに投票されています。担当者がいれば、あなたに投票します。
iftheshoefritz

-1

同じ問題がありました。8.3の名前を使用して解決しました。
インスタンスでは、その名前は次のようになります。201103~1

したがって、実行するrd 201103~1と、そのフォルダーが削除されます。
同じ日付で始まる他のフォルダがある場合は注意してください。あなたが点検したいと思うかもしれない~2~3など、


1
彼のdirリストを確認してください:そのファイルには8.3名がありません。
ジェイソンシャーマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.