linux ls -all 命令 要不显示时间列怎么弄

不让时间列显示

在CentOS中,ls命令没有直接的选项来禁用时间列。但是,您可以使用一些其他方法来实现类似的效果。

    使用ls -l命令来显示详细列表,但忽略时间列:

    ls -l --time-style=+"%b %d %Y %H:%M:%S"

    这会显示目录中的文件和文件夹的详细列表,但时间列将显示为固定的日期和时间格式,而不是实际的时间戳。

    创建一个自定义的ls别名,将其添加到.bashrc文件中,以便在每次运行ls命令时都会应用这个别名。在终端中运行以下命令:

    现在,每次使用ls命令时,它都会自动应用上述别名,并忽略时间列。

    使用文本编辑器打开.bashrc文件:

    nano ~/.bashrc

    在文件末尾添加以下行:#--time-style="" 可以为空

    alias ls='ls -l --time-style=+" "' 

    保存并关闭文件。

    在终端中输入以下命令使更改生效:

    source ~/.bashrc
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-27
ls -all | awk '{print $1" "$2" "$3" "$4" "$5" "$9}'追问

现在问题是这样的,就是系统里面可能是中文,但又不能修改环境变量,所以想能不能不显示时间,因为中文和英文显示的列数是不一样的

本回答被提问者采纳
第2个回答  2015-03-27
什么系统,试一下。
ls -a -l追问

linux系统 要获取目录下的文件和文件夹的属性,大小和名称 ,不需要修改时间

第3个回答  2015-03-27
是不懂shell使用吧?看下wo 的网名呗? 要是想学习shell的话, 能指教一下的追问

现在问题是这样的,ls -l 查出来的结果显示,就是系统里面可能是中文,也有可能是英文,但又不能修改环境变量,所以想能不能不显示时间,因为中文和英文显示的列数是不一样的

相似回答