別ディレクトリで管理しているファイルを一括表示し、さらにタイムスタンプでソート
するには、どのようにしたらよいでしょうか?
例 /temp配下にAとBディレクトリあるとします。
$ ls --full-time /temp/*
/temp/A:
total 0
drwxr-x--- 6 root root 4096 Wed Aug 04 16:58:01 2006 BOJTS
drwxr-x--- 6 root root 4096 Wed Aug 04 16:57:28 2006 BOJTX
/temp/B:
total 0
drwxr-x--- 6 root root 4096 Wed Aug 09 16:59:03 2006 JTOTX
drwxr-x--- 6 root root 4096 Wed Aug 08 16:58:39 2006 JTOTS
drwxr-x--- 6 root root 4096 Wed Aug 01 16:55:25 2006 JTENX
drwxr-x--- 6 root root 4096 Wed Aug 01 16:55:06 2006 JTTRX
となっているものを以下のように一度のlsコマンドで日付順に並べ替えるには、
どうしたらよいでしょうか。
drwxr-x--- 6 root root 4096 Wed Aug 09 16:59:03 2006 JTOTX
drwxr-x--- 6 root root 4096 Wed Aug 08 16:58:39 2006 JTOTS
drwxr-x--- 6 root root 4096 Wed Aug 04 16:58:01 2006 BOJTS
drwxr-x--- 6 root root 4096 Wed Aug 04 16:57:28 2006 BOJTX
drwxr-x--- 6 root root 4096 Wed Aug 01 16:55:25 2006 JTENX
drwxr-x--- 6 root root 4096 Wed Aug 01 16:55:06 2006 JTTRX
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Ano.2で提案された方式ですが,異なる月の日付が付いたファイルが混在しているとダメですよね.
たとえばJulとAugが混在していた場合を考えてみてください.
たまたま身近にあるdebianlinuxで
ls --fuill-timeを試してみると,
2006-04-21 17:24:30.000000000 +0900
といった時刻表示になります.これならうまくsortできますね.
No.2
- 回答日時:
sort の -k オプションと一緒に使えばよいでしょう。
例)$ ls --full-time /temp/* | sort -k 7,10
-k の後ろに、ソートしたいカラムの開始、終了位置を指定できますので、例では、7=Augなどの月から、10=2006などの年までの範囲を指定すればよいと思います(カラムの7,10は、実際に調整してみてください)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux メールアドレスにホスト名が入らないようにする設定 2 2022/06/23 21:06
- その他(パソコン・スマホ・電化製品) pthonのframeに演算結果(数値)を表示したい 1 2023/06/05 22:08
- UNIX・Linux マスターブートレコード方式のbiosを使ったシステムでインストールされたlinuxで/dev/sda 1 2023/05/13 21:23
- SSL・HTTPS ルート証明書の有効期限がだいぶ前なのに時計が進んでいますと表示され今日になってみれなくなったサイト 1 2022/10/26 20:35
- Android(アンドロイド) Androidスマホの時刻の自動同期の頻度を短くしたい 4 2022/12/02 17:29
- その他(パソコン・スマホ・電化製品) スマホをroot化したいのですが一番簡単にできる端末教えてください 2 2022/12/02 00:58
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- Visual Basic(VBA) モードレスでユーザーフォームが開け(表示)ません。 4 2022/09/09 11:05
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- アプリ 少しお伺いしたい義が御座いまして、こんなメッセージが出てくるのですが、どうしたら良いでしょうか❓❗ 2 2023/05/23 12:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
root権限によるFFFTPでの接続
-
-s /sbin/nologinだとproftpdが...
-
telinit qについて
-
scpコマンド windowsクライアント
-
ls -l でのパーミッションの右...
-
コンソールでctrl-l, ctrl-pな...
-
root権限のユーザ作成
-
suが出来ない
-
VineLinuxをInstallして再起動...
-
パスワード設定していないユー...
-
DNSサーバを設定したのですがns...
-
エラーメールで"too many hops"...
-
エクセルで#N/Aを含めた平均値...
-
リモートデスクトップ接続でパ...
-
AWSでSSH接続をしたいのですが...
-
同一のホスト名で何か問題があ...
-
Linuxでパスワード変更時に「it...
-
”Tortoise SVN” と ”Subversio...
-
Mailの送信済みメールボックス...
-
BIND エラー not found: 3(NXD...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Administratorというアカウント...
-
【Administrator と root の違...
-
root権限によるFFFTPでの接続
-
Fedora37Gnome環境ではrootでロ...
-
Linuxでrootユーザの他にUID0、...
-
Rootユーザとして「vnc」接続し...
-
VineLinuxをInstallして再起動...
-
telnet でログイン出来ないユーザ
-
LINUXに自動ログインする方法が...
-
[postfix]aliasesでphp呼び出し
-
root権限でテキストエディター...
-
root権限のユーザ作成
-
sshでリモートログインした際の...
-
rootのホームディレクトリ/root...
-
rootパスワードのデフォルト?
-
ksh起動時に自動で.kshrcを読み...
-
Linuxで輝度を下げる方法を教え...
-
-s /sbin/nologinだとproftpdが...
-
scpコマンド windowsクライアント
-
TeraTermで切断後次つながらず...
おすすめ情報