web-dev-qa-db-ja.com

「ファイル名が長すぎます」の削除方法Windowsで。 [コマンド・プロンプト]

Windowsで大きなファイルパス/ファイル名ファイルを削除する方法。 Linux rm -rf よりスリムなのはどれですか?

8
Ashish Dadhich

ファイル名が長すぎますエラーファイルを削除するには、Windowsのデフォルトコマンドrobocopyおよびrmdirを使用して簡単な手順に進む必要があります。

  1. mkdir deleteLongFilesDirまたはC:ドライブの下にディレクトリD:を作成します
  2. D:\Development\Liferay\themesディレクトリに、単純に削除できないファイルが含まれているとします。
  3. コマンドプロンプトrobocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purgeでコマンドを実行すると、このコマンドはいくつかのログを出力し、D:\Development\Liferay\themesのすべてのファイルとサブディレクトリをdeleteLongFilesDirフォルダーに仮想的にコピーしますが、そのディレクトリを開くとき。 。hurreeee ...空です???
  4. コマンドラインからrmdir deleteLongFilesDirをマッピングするために作成したディレクトリの削除コマンドを実行します。
  5. 一時ディレクトリが削除され、D:\Development\Liferay\themesファイルおよびフォルダーと同じになりました。
23
Ashish Dadhich

Remove-Item2という名前のPowershellコマンドレットがあります。これは、有名なMVPであるBoe Proxによって作成され、260文字の基本的な制限パスを回避します。

https://gallery.technet.Microsoft.com/scriptcenter/Remove-LongPathFile-7a4db495

さらに、Remove-Item2など、Get-ChildItem2、これは一般的なサードパーティのモジュールに含まれていることが多く、260文字の制限にも対応しています。これらのモジュールの一部をインストールしている場合、コンピューターにこれらのコマンドレットが既にある可能性があります。

1
Luke