Windowsで大きなファイルパス/ファイル名ファイルを削除する方法。 Linux rm -rf 。よりスリムなのはどれですか?
ファイル名が長すぎますエラーファイルを削除するには、Windowsのデフォルトコマンドrobocopy
およびrmdir
を使用して簡単な手順に進む必要があります。
mkdir deleteLongFilesDir
またはC:
ドライブの下にディレクトリD:
を作成しますD:\Development\Liferay\themes
ディレクトリに、単純に削除できないファイルが含まれているとします。robocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purge
でコマンドを実行すると、このコマンドはいくつかのログを出力し、D:\Development\Liferay\themes
のすべてのファイルとサブディレクトリをdeleteLongFilesDir
フォルダーに仮想的にコピーしますが、そのディレクトリを開くとき。 。hurreeee ...空です???rmdir deleteLongFilesDir
をマッピングするために作成したディレクトリの削除コマンドを実行します。D:\Development\Liferay\themes
ファイルおよびフォルダーと同じになりました。Remove-Item2という名前のPowershellコマンドレットがあります。これは、有名なMVPであるBoe Proxによって作成され、260文字の基本的な制限パスを回避します。
https://gallery.technet.Microsoft.com/scriptcenter/Remove-LongPathFile-7a4db495
さらに、Remove-Item2など、Get-ChildItem2、これは一般的なサードパーティのモジュールに含まれていることが多く、260文字の制限にも対応しています。これらのモジュールの一部をインストールしている場合、コンピューターにこれらのコマンドレットが既にある可能性があります。