くだらねえ質問はここに書き込め!Part 226at LINUXくだらねえ質問はここに書き込め!Part 226 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト800:login:Penguin 16/11/25 18:41:55.58 gXoTAwjd.net >>766 名前の変更の影響を受けないのならハードリンクを取得してなんとかできないか? 801:login:Penguin 16/11/25 20:15:58.94 RHHxNFzG.net >>757で解決してんじゃないの 802:login:Penguin 16/11/26 12:45:04.30 aqPE+BzJ.net >>772 ええ、基本的には解決しています。ただ、ちょっと考えても 三つほど問題があるんです。 1. サブディレクトリまで処理したい。 2. for i in * でファイル名のリストが展開されるわけですが、 格納できる長さに限界があるのではないか (大丈夫でしたっけ)。 3. ファイル名に空白が入っていた場合の処理。 他にもあるかもしれませんけれど。 803:login:Penguin 16/11/26 13:54:00.73 1k3PHnSB.net ファイル名・ディレクトリ名に,空白がある場合、 漏れ個人的には、_ アンダーバーに変換している。 シェル変数なら、" "で囲む なんせ、2chで、ディレクトリを再帰的に改名する人は、初めて見た。 個人用ならともかく、仕事用では、どのOSでも、 ファイル名・ディレクトリ名には、半角英数字と、_ しか使わないのが常識だから find の -depth を使って、浅い階層から順番に、ディレクトリを改名していくべき bash -n だと構文チェックだけだから、もし、powershell を使えるのなら、 -WhatIf で実際には実行せずに、確かめられる かなり、エラーが出そうな、危険な臭いがするから、念入りに実験した方がいい 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch