逆引きUNIXコマンド/拡張子の一気置換、ファイル名の追記・削除をする方法・rename・rename.ul
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* ファイル名の拡張子を一気に置換したり追記や不要部分を削...
ファイル名の拡張子を一気に置換したり、不要な部分を削除し...
尚、RedhatやCentOSでは、''rename''、Debian、Ubuntuの場合...
コマンド名が異なる理由は、DebianやUbuntuだと、Perlスクリ...
以下は、Ubuntu16.04でしたときの出力です。Debian系だと、re...
$ lsb_release -d
Description: Ubuntu 16.04.5 LTS
$ file `which rename`
/usr/bin/rename: symbolic link to /etc/alternatives/rename
$ ls -l /etc/alternatives/rename
lrwxrwxrwx 1 root root 20 12月 25 2016 /etc/alternative...
$ file /usr/bin/file-rename
/usr/bin/file-rename: a /usr/bin/perl -w script, ASCII t...
したがって、Redhat, CentOS系では、''rename''コマンド、Deb...
また、オプションが適切では無い場合、ファイルが消えてしま...
色々テストをして使用してください。
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
#contents
* rename (rename.ul) コマンドを使ってファイルの拡張子を一...
以下の例では、拡張子datをtxtに置換している例になります。
+ テスト用のディレクトリを作成しcd(Change Directory)しま...
$ mkdir rename_test
$ cd rename_test/
+ 以下のように拡張子datを3ファイル、log、csvファイルを各1...
$ touch a.dat b.dat c.dat d.log e.csv
$ ls
a.dat b.dat c.dat d.log e.csv
+ renameコマンドを使って拡張子datをtxtに変換します。
$ rename.ul .dat .txt *.dat
+ 変換後lsコマンドにてファイル名一覧を表示しています。~
拡張子datの3ファイルがtxtに変換されているのが確認できます。
$ ls
a.txt b.txt c.txt d.log e.csv
構文は以下のようになります。
- Redhat, CentOS
rename .変更前拡張子 .変更後拡張子 対象ファイル
- Debian, Ubuntu
rename.ul .変更前拡張子 .変更後拡張子 対象ファイル
上記の例では、変更前拡張子が .dat で変更後拡張子が .txt ...
対象ファイルは、ワイルドカード(*)を使用し *.dat を指定し...
* ファイル名内の不要な部分を削除する [#kc8257ac]
rename(rename.ul)を使って、ファイル名内の不要な部分を削除...
+ テスト用のディレクトリを作成しcd(Change Directory)しま...
$ mkdir rename_test2
$ cd rename_test2/
+ 3つのファイルを作成します。
$ touch img1.jpg img2.jpg img3.jpg
$ ls
img1.jpg img2.jpg img3.jpg
+ rename(rename.ul)コマンドを使って、imgを削除します。
$ rename.ul img '' *.jpg
$ ls
1.jpg 2.jpg 3.jpg
上記でシングルクォートがを2つ指定しているのは、置換文字列...
* ファイル名に追記する [#kc9dd9e2]
上記の削除したファイル名に対し追記してみます。
- 以下のようにすれば、またファイル名に付与することができ...
$ rename.ul '' IMG- *.jpg
$ ls
IMG-1.jpg IMG-2.jpg IMG-3.jpg
構文は以下のようになります。
- Redhat, CentOS
rename 対象となるパターン '' 対象ファイル~
- Debian, Ubuntu
rename.ul 対象となるパターン '' 対象ファイル~
上記の操作例では、対象となるパターンをシングルクォート2つ...
以上、rename(rename.ul)を使い、複数ファイルを対象にファイ...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* ファイル名の拡張子を一気に置換したり追記や不要部分を削...
ファイル名の拡張子を一気に置換したり、不要な部分を削除し...
尚、RedhatやCentOSでは、''rename''、Debian、Ubuntuの場合...
コマンド名が異なる理由は、DebianやUbuntuだと、Perlスクリ...
以下は、Ubuntu16.04でしたときの出力です。Debian系だと、re...
$ lsb_release -d
Description: Ubuntu 16.04.5 LTS
$ file `which rename`
/usr/bin/rename: symbolic link to /etc/alternatives/rename
$ ls -l /etc/alternatives/rename
lrwxrwxrwx 1 root root 20 12月 25 2016 /etc/alternative...
$ file /usr/bin/file-rename
/usr/bin/file-rename: a /usr/bin/perl -w script, ASCII t...
したがって、Redhat, CentOS系では、''rename''コマンド、Deb...
また、オプションが適切では無い場合、ファイルが消えてしま...
色々テストをして使用してください。
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
#contents
* rename (rename.ul) コマンドを使ってファイルの拡張子を一...
以下の例では、拡張子datをtxtに置換している例になります。
+ テスト用のディレクトリを作成しcd(Change Directory)しま...
$ mkdir rename_test
$ cd rename_test/
+ 以下のように拡張子datを3ファイル、log、csvファイルを各1...
$ touch a.dat b.dat c.dat d.log e.csv
$ ls
a.dat b.dat c.dat d.log e.csv
+ renameコマンドを使って拡張子datをtxtに変換します。
$ rename.ul .dat .txt *.dat
+ 変換後lsコマンドにてファイル名一覧を表示しています。~
拡張子datの3ファイルがtxtに変換されているのが確認できます。
$ ls
a.txt b.txt c.txt d.log e.csv
構文は以下のようになります。
- Redhat, CentOS
rename .変更前拡張子 .変更後拡張子 対象ファイル
- Debian, Ubuntu
rename.ul .変更前拡張子 .変更後拡張子 対象ファイル
上記の例では、変更前拡張子が .dat で変更後拡張子が .txt ...
対象ファイルは、ワイルドカード(*)を使用し *.dat を指定し...
* ファイル名内の不要な部分を削除する [#kc8257ac]
rename(rename.ul)を使って、ファイル名内の不要な部分を削除...
+ テスト用のディレクトリを作成しcd(Change Directory)しま...
$ mkdir rename_test2
$ cd rename_test2/
+ 3つのファイルを作成します。
$ touch img1.jpg img2.jpg img3.jpg
$ ls
img1.jpg img2.jpg img3.jpg
+ rename(rename.ul)コマンドを使って、imgを削除します。
$ rename.ul img '' *.jpg
$ ls
1.jpg 2.jpg 3.jpg
上記でシングルクォートがを2つ指定しているのは、置換文字列...
* ファイル名に追記する [#kc9dd9e2]
上記の削除したファイル名に対し追記してみます。
- 以下のようにすれば、またファイル名に付与することができ...
$ rename.ul '' IMG- *.jpg
$ ls
IMG-1.jpg IMG-2.jpg IMG-3.jpg
構文は以下のようになります。
- Redhat, CentOS
rename 対象となるパターン '' 対象ファイル~
- Debian, Ubuntu
rename.ul 対象となるパターン '' 対象ファイル~
上記の操作例では、対象となるパターンをシングルクォート2つ...
以上、rename(rename.ul)を使い、複数ファイルを対象にファイ...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: