Windows中的ls -la和ls -l有什么区别?

时间:2018-06-11 01:56:49

标签: windows bash git-bash

ls -lls都提供了比ls -la命令更多的信息。然而, 因为他们的输出非常相似, 我不清楚这两个命令之间的区别是什么。

git bash中ls -l#!/bin/bash filename=$1; dirname=$2; file_mod_date=`date -d @$( stat -c %Y $1 ) +%m" "%B" "%H:%M`; echo "The file ${filename} was modified on ${file_mod_date}"; if [ "$2" == "" ]; then exit 1; else for i in /home/user/*${dirname}*/; do dir_mod_date=`date -d @$( stat -c %Y $i ) +%m" "%B" "%H:%M`; echo "The directory ${i} was modified on ${dir_mod_date}"; done fi 之间有什么区别?

1 个答案:

答案 0 :(得分:4)

以下标志的含义如下。两者都不一样。在第一种情况下(ls -l)隐藏文件/文件夹将不会列出,而在第二种情况下(ls -la)隐藏文件/文件夹显示。

-l

-l                         use a long listing format


-a

-a, --all                  do not ignore entries starting with .

这意味着显示隐藏的文件/目录。