linux下ll命令按时间排序

不及物动词 其他 31

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux下使用ll命令按时间排序,可以使用以下命令:

    1. 使用ll命令加上-lt选项:ll -lt
    这将以时间排序,并显示文件和目录的详细信息。最新修改的文件会显示在最上面。

    2. 使用ls命令加上-lt选项:ls -lt
    ll命令实际上就是ls命令的别名,所以你可以直接使用ls命令来实现按时间排序。同样,最新修改的文件会显示在最上面。

    3. 使用find命令按时间排序:find . -type f -printf ‘%T@ %p\n’ | sort -k 1nr | cut -d’ ‘ -f2-
    这个命令会在当前目录下递归地找到所有文件,并按照修改时间排序。最新修改的文件会显示在最上面。

    4. 使用ls命令加上-t选项:ls -t
    这个命令将按照修改时间排序,但不显示文件的详细信息,只会显示文件和目录的名称。最新修改的文件会显示在最上面。

    总结:
    无论是使用ll命令还是ls命令,都可以通过加上-lt选项来实现按时间排序。而使用find命令结合sort和cut命令也可以实现按时间排序。选择合适的命令来满足你的需求。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统下,`ll`命令是`ls -l`命令的简写形式,用于列出指定目录下的文件和目录的详细信息。默认情况下,`ll`命令按照文件或目录的名称进行排序,并以升序的方式显示。但是,可以通过使用其他参数来改变排序方式。

    要按照时间排序显示文件和目录列表,可以使用`-t`参数。该参数将按照最近修改时间来排序,并以最近修改的文件或目录显示在列表的最前面。以下是使用`ll -t`命令按时间排序的示例输出:

    “`shell
    $ ll -t
    -rw-rw-r– 1 user user 4096 Aug 6 10:23 file3.txt
    -rw-rw-r– 1 user user 4096 Aug 5 09:55 file2.txt
    -rw-rw-r– 1 user user 4096 Aug 4 14:37 file1.txt
    drwxrwxr-x 2 user user 4096 Aug 3 16:45 folder2
    drwxrwxr-x 2 user user 4096 Aug 2 11:27 folder1
    “`

    该示例中,文件和目录按照最近修改时间的顺序显示。可以看到,`file3.txt`是最近修改的文件,并且显示在列表的最前面。

    另外,还可以结合其他参数使用`ll`命令来获得更加详细的排序结果。以下是一些常用的`ll`命令参数:

    1. `-r`:以相反的顺序显示文件和目录列表。在使用`ll -t`命令时,将导致按照最旧的文件或目录显示在列表的最前面。

    “`shell
    $ ll -tr
    drwxrwxr-x 2 user user 4096 Aug 2 11:27 folder1
    drwxrwxr-x 2 user user 4096 Aug 3 16:45 folder2
    -rw-rw-r– 1 user user 4096 Aug 4 14:37 file1.txt
    -rw-rw-r– 1 user user 4096 Aug 5 09:55 file2.txt
    -rw-rw-r– 1 user user 4096 Aug 6 10:23 file3.txt
    “`

    2. `-u`:按照最近的访问时间排序,而不是修改时间排序。

    “`shell
    $ ll -tu
    -rw-rw-r– 1 user user 4096 Aug 5 09:55 file2.txt
    -rw-rw-r– 1 user user 4096 Aug 6 10:23 file3.txt
    -rw-rw-r– 1 user user 4096 Aug 4 14:37 file1.txt
    drwxrwxr-x 2 user user 4096 Aug 3 16:45 folder2
    drwxrwxr-x 2 user user 4096 Aug 2 11:27 folder1
    “`

    3. `-c`:按照最后的更改时间排序,而不是修改时间排序。

    “`shell
    $ ll -tc
    -rw-rw-r– 1 user user 4096 Aug 6 10:23 file3.txt
    -rw-rw-r– 1 user user 4096 Aug 5 09:55 file2.txt
    -rw-rw-r– 1 user user 4096 Aug 4 14:37 file1.txt
    drwxrwxr-x 2 user user 4096 Aug 3 16:45 folder2
    drwxrwxr-x 2 user user 4096 Aug 2 11:27 folder1
    “`

    通过使用不同的参数,可以按照不同的时间属性对文件和目录进行排序,以满足不同的需求。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux下,ll命令是ls -l命令的一个常用别名,用来查看当前目录中的文件和文件夹的详细信息。默认情况下,ll命令按照文件和文件夹的名称进行排序。要按照时间顺序排序,需要使用ls命令的一些选项来实现。

    最常用的按时间排序的选项是-t。 这将按照最新的修改时间或者访问时间进行排序。另外,-r选项可以将排序顺序反转,使得最新的文件显示在最后面。

    下面是几种常见的ll命令按时间排序的用法:

    1. 按照修改时间排序,最新的显示在最前面:

    $ ll -t

    2. 按照修改时间排序,最新的显示在最后面:

    $ ll -tr

    3. 按照访问时间排序,最新的显示在最前面:

    $ ll -tu

    4. 按照访问时间排序,最新的显示在最后面:

    $ ll -tur

    5. 按照创建时间排序,最新的显示在最前面:

    $ ll -tc

    6. 按照创建时间排序,最新的显示在最后面:

    $ ll -tcr

    需要注意的是,修改时间和访问时间是不同的。修改时间指的是文件内容上一次被修改的时间,而访问时间指的是文件最近一次被访问的时间。默认情况下,ll命令按照修改时间进行排序。

    如果想要进一步了解ll命令的选项和用法,可以使用man命令来查看关于ls命令的帮助文档:

    $ man ls

    通过使用不同的选项,ll命令可以按照各种不同的方式进行排序,以满足不同的需求。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部