逆引きUNIXコマンド/拡張子が無いファイルが何なのかを調べる方法・file
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* 拡張子が無く何のファイルかを調べる方法・file [#e20b0a18]
拡張子が無く何のファイルなのかわからない場合、fileコマン...
以下にfileコマンドを使用し確認した例を記します。
#htmlinsert(linux_ads_top.html)
#contents
* コマンドはバイナリなのかスクリプトなのか?を確認する [#...
Linuxを使っているといろいろなコマンドを使いますよね。~
そのコマンドはバイナリなのかスクリプトなのをかfileコマン...
幾つかのコマンドを調べてみます。
** rubyコマンドを調べてみる [#xe6c5f22]
rubyコマンドを調べてみます。
+ rubyコマンドを調べるとシンボリックリンクであることが確...
$ file $(which ruby)
/usr/bin/ruby: symbolic link to ruby2.5
+rubyの実体を調べると/usr/bin/ruby2.5であることが確認でき...
$ ls -l $(which ruby)
lrwxrwxrwx 1 root root 7 3月 22 2018 /usr/bin/ruby -> ...
+ruby2.5をfileコマンドで確認した結果は以下の通りです。
$ file /usr/bin/ruby2.5
/usr/bin/ruby2.5: ELF 64-bit LSB shared object, x86-64, ...
ELF形式の実行ファイルであることが確認できます。
シンボリックリンクだった場合、以下のように-Lオプションを...
$ file -L $(which vim)
/usr/bin/vim: ELF 64-bit LSB shared object, x86-64, vers...
vimを調べてみると以下のようになります。
** vimコマンドを調べてみる [#ha838372]
オプション-Lの使用、未使用で実行したときの出力です。
+Lオプションを使用しない
$ file $(which vim)
/usr/bin/vim: symbolic link to /etc/alternatives/vim
$ file /etc/alternatives/vim
/etc/alternatives/vim: symbolic link to /usr/bin/vim.nox
$ file /usr/bin/vim.nox
/usr/bin/vim.nox: ELF 64-bit LSB shared object, x86-64, ...
+Lオプションを利用する
$ file -L $(which vim)
/usr/bin/vim: ELF 64-bit LSB shared object, x86-64, vers...
** lsb_releaseコマンドを調べてみる [#fe9db525]
lsb_releaseコマンドはシェルスクリプトなのが確認できます。
$ file $(which lsb_release)
/usr/bin/lsb_release: Python script, ASCII text executable
* 拡張子なしの圧縮ファイルを調べてみる [#m6be4647]
いくつかの圧縮ファイルを作成しfileコマンドを使ってファイ...
+ とりあえず空ファイルですが、4ファイルを作成
$ touch a b c d
+ gzip形式で圧縮
$ tar czf abcd1 a b c d
+ bzip2形式で圧縮
$ tar jcf abcd2 a b c d
+ XZ形式で圧縮
$ tar Jcf abcd3 a b c d
+ 作成した圧縮ファイルの形式をfileコマンドで確認
$ file abcd?
abcd1: gzip compressed data, last modified: Wed Jun 26 1...
abcd2: bzip2 compressed data, block size = 900k
abcd3: XZ compressed data
上記の出力の通り、拡張子が無くてもファイル種類が確認でき...
以上、fileコマンドを使ってファイルの形式(種類)を調べる方...
#htmlinsert(linux_ads_btm.html)
終了行:
#navi(../)
* 拡張子が無く何のファイルかを調べる方法・file [#e20b0a18]
拡張子が無く何のファイルなのかわからない場合、fileコマン...
以下にfileコマンドを使用し確認した例を記します。
#htmlinsert(linux_ads_top.html)
#contents
* コマンドはバイナリなのかスクリプトなのか?を確認する [#...
Linuxを使っているといろいろなコマンドを使いますよね。~
そのコマンドはバイナリなのかスクリプトなのをかfileコマン...
幾つかのコマンドを調べてみます。
** rubyコマンドを調べてみる [#xe6c5f22]
rubyコマンドを調べてみます。
+ rubyコマンドを調べるとシンボリックリンクであることが確...
$ file $(which ruby)
/usr/bin/ruby: symbolic link to ruby2.5
+rubyの実体を調べると/usr/bin/ruby2.5であることが確認でき...
$ ls -l $(which ruby)
lrwxrwxrwx 1 root root 7 3月 22 2018 /usr/bin/ruby -> ...
+ruby2.5をfileコマンドで確認した結果は以下の通りです。
$ file /usr/bin/ruby2.5
/usr/bin/ruby2.5: ELF 64-bit LSB shared object, x86-64, ...
ELF形式の実行ファイルであることが確認できます。
シンボリックリンクだった場合、以下のように-Lオプションを...
$ file -L $(which vim)
/usr/bin/vim: ELF 64-bit LSB shared object, x86-64, vers...
vimを調べてみると以下のようになります。
** vimコマンドを調べてみる [#ha838372]
オプション-Lの使用、未使用で実行したときの出力です。
+Lオプションを使用しない
$ file $(which vim)
/usr/bin/vim: symbolic link to /etc/alternatives/vim
$ file /etc/alternatives/vim
/etc/alternatives/vim: symbolic link to /usr/bin/vim.nox
$ file /usr/bin/vim.nox
/usr/bin/vim.nox: ELF 64-bit LSB shared object, x86-64, ...
+Lオプションを利用する
$ file -L $(which vim)
/usr/bin/vim: ELF 64-bit LSB shared object, x86-64, vers...
** lsb_releaseコマンドを調べてみる [#fe9db525]
lsb_releaseコマンドはシェルスクリプトなのが確認できます。
$ file $(which lsb_release)
/usr/bin/lsb_release: Python script, ASCII text executable
* 拡張子なしの圧縮ファイルを調べてみる [#m6be4647]
いくつかの圧縮ファイルを作成しfileコマンドを使ってファイ...
+ とりあえず空ファイルですが、4ファイルを作成
$ touch a b c d
+ gzip形式で圧縮
$ tar czf abcd1 a b c d
+ bzip2形式で圧縮
$ tar jcf abcd2 a b c d
+ XZ形式で圧縮
$ tar Jcf abcd3 a b c d
+ 作成した圧縮ファイルの形式をfileコマンドで確認
$ file abcd?
abcd1: gzip compressed data, last modified: Wed Jun 26 1...
abcd2: bzip2 compressed data, block size = 900k
abcd3: XZ compressed data
上記の出力の通り、拡張子が無くてもファイル種類が確認でき...
以上、fileコマンドを使ってファイルの形式(種類)を調べる方...
#htmlinsert(linux_ads_btm.html)
ページ名: