私は新しいLinuxシステムユーザーです。コマンドラインを使用してLinuxオペレーティングシステムのフォルダの名前を変更するにはどうすればよいですか? bashコマンドラインオプションを使用してディレクトリの名前を変更するにはどうすればよいですか?
ファイルとディレクトリ/フォルダの名前を変更して移動するには、mvコマンドを使用する必要があります。すべては、フォルダを含むLinuxまたはUnixのようなオペレーティングシステム上のファイルです。
Linuxフォルダ名の変更コマンド
Linuxでフォルダまたはディレクトリの名前を変更する手順:
- ターミナルアプリケーションを開きます。
- 次のコマンドを入力して、fooの名前を変更します。フォルダからバーへ:
mv foo bar
フルパスも使用できます:
mv / home / vivek / oldfolder / home / vivek / newfolder
見てみましょう例と構文の詳細。
Linuxでフォルダの名前を変更する方法
pwdコマンドは、現在の作業ディレクトリを表示します:
pwd
出力例:
/home/vivek/
mvコマンドの構文形式は次のとおりです。
mv old-name new-name
mv old-name new-name
mv source target
名前を変更するには現在のディレクトリのmypicturesへのpicsというディレクトリ:
pwd
ls -l
mv pics mypictures
lsコマンドで確認します:
ls -l
mypicturesフォルダがpicsfと同じディレクトリにある場合古い場合、picsフォルダの名前は変更する必要があります。したがって、常にpwdコマンドとlsコマンドを使用して、現在の作業ディレクトリを確認してください。
Linuxでフォルダを移動する方法
次のコマンドは、accountingという名前のフォルダを、名前を変更せずに現在のディレクトリから移動します。 / mnt / backups /という名前の既存のディレクトリへのディレクトリ:
mv accounting /mnt/backups/
フルパスを指定することもできます:
mv /home/vivek/accounting/ /mnt/backups/
複数のファイル/フォルダを移動しましょう。次のmvコマンドは、すべてのファイルとディレクトリ(それらのディレクトリのすべての内容を含む)を現在のディレクトリからディレクトリ/ raid / home / new / vivek /に移動します。
mv * /raid/home/new/vivek/
アスタリスクは、現在のディレクトリ内の一部またはすべてのファイルを表すワイルドカード文字です。フォルダの名前変更または移動時に確認を取得するには、-i too mvコマンドを渡して、ファイル/フォルダの上書きを回避します。
mv -i file.doc ~/Documents/
または
mv -i ExcelFiles ~/Documents/
出力例:
mv: overwrite "/home/vivek/Documents/ExcelFiles"?
ヘルプの取得
cliで次のコマンドを発行して、manを読み取ります。すべてのオプションのmvのページ:
man mv
または
mv --help
出力例:
Usage: mv ... SOURCE DEST or: mv ... SOURCE... DIRECTORY or: mv ... -t DIRECTORY SOURCE...Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mandatory arguments to long options are mandatory for short options too. --backup make a backup of each existing destination file -b like --backup but does not accept an argument -f, --force do not prompt before overwriting -i, --interactive prompt before overwrite -n, --no-clobber do not overwrite an existing fileIf you specify more than one of -i, -f, -n, only the final one takes effect. --strip-trailing-slashes remove any trailing slashes from each SOURCE argument -S, --suffix=SUFFIX override the usual backup suffix -t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY -T, --no-target-directory treat DEST as a normal file -u, --update move only when the SOURCE file is newer than the destination file or when the destination file is missing -v, --verbose explain what is being done -Z, --context set SELinux security context of destination file to default type --help display this help and exit --version output version information and exit The backup suffix is "~", unless set with --suffix or SIMPLE_BACKUP_SUFFIX.The version control method may be selected via the --backup option or throughthe VERSION_CONTROL environment variable. Here are the values: none, off never make backups (even if --backup is given) numbered, t make numbered backups existing, nil numbered if numbered backups exist, simple otherwise simple, never always make simple backups
名前変更コマンドに関する注意
多くのLinuxディストリビューションには、名前に最初に出現する式を置き換えることで、指定されたファイルの名前を変更する名前変更コマンドがあります。交換による。たとえば、次のコマンドはplファイルの拡張子を修正します。つまり、すべての* .perlの名前を* .plファイルに変更します。
rename .perl .pl *.perl
その他の例と使用法については、「Linuxのシェルプロンプトでの複数ファイルの名前変更」を参照してください。
結論
Linuxでmvコマンドを使用してディレクトリの名前を変更する方法を学びました。詳細については、mvコマンドのドキュメントを参照してください。
🐧Linux、オープンソース& DevOpsの最新チュートリアルをRSSフィードまたは毎週のメールニュースレターで入手してください。
🐧コメント0件。 ..1つ追加↓
カテゴリ | UnixのリストおよびLinuxコマンド |
---|---|
ファイル管理 | cat |
Firewall | AlpineAwall•CentOS8•OpenSUSE•RHEL8•Ubuntu16.04•Ubuntu18.04•Ubuntu20.04 |
ネットワークユーティリティ | dig•host•ip•nmap |
OpenVPN | CentOS7• CentOS8•Debian10•Debian8 / 9•Ubuntu18.04•Ubuntu20.04 |
パッケージマネージャー | apk•apt |
プロセス管理 | bg•chroot•cron•disown•fg•jobs•killall•kill•pidof•pstree•pwdx•time |
検索 | grep•whereis•which |
ユーザー情報 | グループ•id•lastcomm•last•lid / libuser- lid•logname•members•users•whoami•who•w |
WireGuard VPN | Alpine•CentOS8•Debian10•Firewall•Ubuntu20.04 |