これらのコマンドを使用すると、同じ出力が得られますが、ls -ltr
コマンドの順序のみが変更されます。以下のコマンドの違いは何ですか?
ll
ls -l
ls -ltr
まず、前述のコマンドは同じ出力を生成しません。詳細は次のとおりです。
ll
:ll
のようなコマンドはありません。Ubuntuではls -alF
コマンドのエイリアスです。あなたはそれを見つけることができます:
$ type ll
ll is aliased to `ls -alF'
-a
オプションは隠しファイルを表示します(.
と..
も表示されます)
-l
オプションは、さまざまな属性とともに出力を長いリストとして表示することです。許可、ファイルサイズ、使用、グループ、変更時間など。
-F
は*/=>@|
の1つをエントリに追加します。/
をディレクトリエントリに追加するため、基本的にファイルをディレクトリと区別するために使用されます
例:
$ ll
total 24
drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -l
:前述のように-l
は、エントリをさまざまな属性とともに長いリストとして表示します。
例:
$ ls -l
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -ltr
:
-t
オプションは、変更日でエントリをソートします(最新のものが最初)
-r
はソート順を逆にします。
-t
は変更時刻で新しいものから順にソートされるため、-r
は逆になります。つまり、最も古いエントリが最初に表示されます。
例(ファイルとディレクトリを追加してわかりやすくする):
$ ls -lt
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
$ ls -ltr
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
man ls
をチェックして、より多くのアイデアを得てください。