[解決済み] 大量のファイルの拡張子を変更するにはどうすればよいですか?
2022-03-18 23:40:24
質問
あるディレクトリに、たくさんの
*.html
ファイルです。これらのファイルの名前をすべて
*.txt
どうすればいいのでしょうか?私はbashシェルを使っています。
どのように解決するのですか?
より良い解決策(外部呼び出しではなく、bashの機能のみを使用したもの)については、以下を参照してください。 他の答えの一つ .
以下のようにすると、システムに
rename
というプログラムがあります(もっとも、システム上にこれがあることが多いのですが)。
for file in *.html; do
mv "$file" "$(basename "$file" .html).txt"
done
EDITです。 コメントで指摘されたように、スペースが含まれるファイル名の場合、適切な引用をしないと動作しません(現在は上に追記しています)。純粋に自分自身のファイルについて、ファイル名にスペースが含まれていないことが分かっている場合には、この方法は有効ですが、後で再利用される可能性があるものを書く場合には、適切なクォートを省略しないようにしてください。
関連
-
[解決済み] Bashスクリプトで引数を反復処理する方法
-
[解決済み] Bashのforeachループ
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] Pandasのカラム名のリネーム
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] パラメータを取るBashのエイリアスを作る?
-
[解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 -bash: 予期しないトークン「改行」付近での構文エラー
-
[解決済み】shでJenkinsのステージから他のステージに変数を渡す
-
[解決済み] '\r': command not found - .bashrc / .bash_profile [duplicate].
-
[解決済み] ファイルに書き込むが、ファイルが存在する場合は上書きする
-
[解決済み] スクリプトからのエラーメッセージを含むすべての端末出力をログファイルにパイプする方法
-
[解決済み] bash スクリプトを実行しているドッカーエントリーポイントが "パーミッション拒否" になる
-
[解決済み] awkシステムコール
-
[解決済み] AWS CLIのプロファイルを一時的に切り替えるには?
-
[解決済み] MINGW64 "make build" エラー。"bash: make: コマンドが見つかりません"
-
[解決済み] ディレクトリ内の全ファイルの名前を$filename_hから$filename_halfに変更しますか?