シェルでは、既存のケースを維持しながらディレクトリの内容のファイル名とディレクトリ名を再帰的に置き換えることができますか?たとえば、サブディレクトリの名前を「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. 再帰的ディレクトリのループ方法、ファイル名の一致とファイルの操作
- 6. JSONファイルとして保存された別のオブジェクトを返す再帰的メソッド
- 7. Python再帰的置換プログラムの説明
- 8. 再帰的にファイル名
- 9. 保存変数と再帰
- 10. bashのディレクトリ名を再帰的に変更する
- 11. 再帰的スイッチを使用せずにディレクトリからファイル名とファイルサイズを取得
- 12. BitBakeレシピでディレクトリとファイルを再帰的にインストールするには
- 13. C#でファイルとディレクトリを再帰的に削除する
- 14. CoreData ManagedObjectContext再帰的保存エラー
- 15. ファイルを再帰的に含まないディレクトリを見つける
- 16. PHPの再帰的な検索と配列要素の置換
- 17. Perl、再帰的な検索とテキストファイルのリストからの置換?
- 18. Pythonのディレクトリ間で重複名付きファイルのファイルサイズを再帰的に比較する
- 19. 同じファイル名のセットを持つディレクトリを再帰的に見つけよう
- 20. ディレクトリとファイルをループし、異なる名前の新しいディレクトリにファイルを保存する
- 21. ディレクトリ内のファイルを再帰的に検索する
- 22. ディレクトリ内のファイルを再帰的に処理する
- 23. ディレクトリ名の長さを再帰的にチェック
- 24. 再帰的な文字列の検索と置換?
- 25. ディレクトリを再帰的に名前を変更する方法
- 26. 再帰的にディレクトリのサイズを取得
- 27. ディレクトリ構造の下で特定のディレクトリ名を再帰的に検索していますか?
- 28. ファイルを保存して自動的にディレクトリを作成する
- 29. Javaのリンクリストで文字列を再帰的に置換する
- 30. XSLTの要素を再帰的に置き換える
ご質問が非常に明確ではないと思わないでください。 – Junaid
@Junaid、私は例を追加しました。 – user994165