ren

親ディレクトリを変えずにファイルやディレクトリ名を変更し、ターミナルの作業パスも整合させます。

ファイルバージョン 1.2.3安定版
lil-terminal

概要

ren は親ディレクトリを変えずに名前変更し、端末のパスも追従します。既存宛先の置換は明示的で安全な -f のときだけです。

場所を変えずに名前だけを変更する

親ディレクトリが変わらない場合は ren、場所も変える場合は mov を使います。

構文

lil-terminal
ren [-f] <new> · <src> <new>

リファレンス

ren <new>

現在のディレクトリを名前変更

ren <src> <new>

ファイルまたはディレクトリの名前を変更

ren <src> <new> -f

既存のファイル、リンク、空ディレクトリを置換して名前を変更する

宛先の置換

-f がなければ既存の宛先は常に競合です。-f で置換できるのは同種のファイル、シンボリックリンク、空ディレクトリだけです。名前変更のために非空ディレクトリを再帰削除することはありません。

名前と安全性

<new> はパスではなく名前です。スラッシュ、.、.. は拒否されます。親ディレクトリも変更する場合は mov を使います。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

ファイルまたはディレクトリの名前を変更

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install ren
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install ren -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install ren -v 1.2.3
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade ren
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install ren -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

ファイルまたはディレクトリの名前を変更
cd \sandbox\tmp | pwd | ren draft.txt final.txt | cd .
README.txt
current.txt
draft.txt
new.txt

sandbox/tmp

README.txt
current.txt
final.txt
new.txt
ファイルまたはディレクトリの名前を変更
ren new.txt current.txt
宛先は既に存在します
既存のファイル、リンク、空ディレクトリを置換して名前を変更する
ren new.txt current.txt -f
README.txt
current.txt
draft.txt
現在のディレクトリを名前変更
cd \sandbox\workspace | ren archive | pwd
original.txt
replace.txt
updated.txt

sandbox/archive
ファイルまたはディレクトリの名前を変更
ren draft.txt nested/final.txt
無効な名前

この例で使うファイル: sandbox/workspace/original.txt

例では、保護されたドキュメント用 /sandbox/ ワークスペースのファイルまたはディレクトリを使います。

alpha
beta
gamma

関連ドキュメント

現在の公開版

v1.2.32026-08-08

ren 後はフラット表示

名前変更後はディレクトリツリーを展開せず、コンパクトなフラット一覧を返します。