シェルでは、既存のケースを維持しながらディレクトリの内容のファイル名とディレクトリ名を再帰的に置き換えることができますか?たとえば、サブディレクトリの名前を「Test」または「test」とし、それぞれを「Testa」または「testa」と置き換えることができます。ケースを保存している間のファイルとディレクトリ名の再帰的置換
答えて
注意 - これは慎重に実行してください。多くのファイルの名前を変更してしまい、ファイルに間違った文字を追加したように見えます。ここには元に戻すボタンはありません)
私があなたを正しく理解していれば、これはそれを行います。
いくつかの.txtファイルとフォルダ構造は、スクリプトは以下の通りです
C:\Folder\firstfolder
C:\Folder\fourthFolder
C:\Folder\SecondFolder
C:\Folder\Thirdfolder
C:\Folder\firstfolder\aFile.txt
C:\Folder\SecondFolder\Anotherfile.txt
C:\Folder\Thirdfolder\yetAnotherFile.txt
です。ファイルが拡張子を持つようにフォルダとファイルを分けなければならなかったので、拡張子の後に名前の変更文字列を追加したくないと思うかもしれません。
$source="C:\Folder"
$addtoname="A"
Get-ChildItem $source -Recurse | foreach {
$location = Split-Path $_.FullName
if($_.PSIsContainer){
$name=$_.Name
Rename-Item $location"\"$name $location"\"$name$addtoname
}
else
{
$name = $_.BaseName
$ext = $_.Extension
Rename-Item $location"\"$nameext $location"\"$name$addtoname$ext
}
}
そして結果は、その後私は、これはあなたが望んでいたと私は何のためにこの中で私の時間を投資していなかったものです願っています
C:\Folder\firstfolderA
C:\Folder\fourthFolderA
C:\Folder\SecondFolderA
C:\Folder\ThirdfolderA
C:\Folder\firstfolderA\aFileA.txt
C:\Folder\SecondFolderA\AnotherfileA.txt
C:\Folder\ThirdfolderA\yetAnotherFileA.txt
です。
ありがとうございますが、Linux用の似たようなスクリプトはありますか?私はあなたのスクリプトがWindowsで他の人を助けると確信しています。 – user994165
さて、私はLinuxのために試してみるつもりですが、以前はそれをチェックしておいたはずですが、powershellは今Linuxで動作しています;) – Junaid
- 1. ターミナルを使って再帰的にファイル名とディレクトリ名を置き換えることはできますか?
- 2. ディレクトリを再帰的にブラウズしてファイル名を取得する
- 3. 再帰的置換
- 4. ディレクトリ内のファイル名を再帰的に変更する
- 5. JSONファイルとして保存された別のオブジェクトを返す再帰的メソッド
- 6. 再帰的にファイル名
- 7. 保存変数と再帰
- 8. bashのディレクトリ名を再帰的に変更する
- 9. CoreData ManagedObjectContext再帰的保存エラー
- 10. C#でファイルとディレクトリを再帰的に削除する
- 11. BitBakeレシピでディレクトリとファイルを再帰的にインストールするには
- 12. ファイルを再帰的に含まないディレクトリを見つける
- 13. PHPの再帰的な検索と配列要素の置換
- 14. Pythonのディレクトリ間で重複名付きファイルのファイルサイズを再帰的に比較する
- 15. ディレクトリとファイルをループし、異なる名前の新しいディレクトリにファイルを保存する
- 16. ディレクトリ内のファイルを再帰的に処理する
- 17. ディレクトリ名の長さを再帰的にチェック
- 18. ディレクトリを再帰的に名前を変更する方法
- 19. ディレクトリ構造の下で特定のディレクトリ名を再帰的に検索していますか?
- 20. 再帰的にディレクトリのサイズを取得
- 21. XSLTの要素を再帰的に置き換える
- 22. ファイルを保存して自動的にディレクトリを作成する
- 23. sedと再帰的にshabangを置き換えます。
- 24. 再帰的にディレクトリを作成する
- 25. ディレクトリ内でもっとも古いファイルを(再帰的に)検索する
- 26. 再帰的に新しいデータベースとして.sqlファイルを入力
- 27. ディレクトリ内のすべてのファイルを再帰的に取得するNodejS
- 28. ディレクトリ内のすべての.rarファイルを再帰的にリストする方法
- 29. ファイルの作成、再帰的なディレクトリの作成
- 30. ディレクトリ内でファイルを再帰的に見つけるには
ご質問が非常に明確ではないと思わないでください。 – Junaid
@Junaid、私は例を追加しました。 – user994165