ls
날짜를 표시하는 모든 명령(예 ls -l
: )이 내가 선택한 형식으로 날짜 열을 인쇄하기를 원합니다 . 현재는 매번 수동으로 설정하고 있습니다 --time-style
. 이것을 영구적으로 설정하는 방법이 있습니까 ( 매 통화마다 내보내는 long-iso
대신 )?ls -l --time-style="long-iso"
답변1
다음과 같은 별칭을 정의하는 경우:
alias ls='ls --time-style=long-iso'
그러면 ls
날짜가 표시되는 모든 호출에서 해당 날짜가 사용됩니다.
답변2
이 질문은 다음과 유사합니다.사람들이 AskUbuntu에 질문했습니다., 그래서 반복하겠습니다거기에 내가 넣은 답은:
export TIME_STYLE=<desired_time_style>
ls
따라서 모든 호출이 출력을 생성하도록 하려면 다음을 --time-style=long-iso
수행할 수 있습니다.
export TIME_STYLE=long-iso
이 방법은 Ubuntu 및 Cygwin에서 작동하며 아마도 다음 ls
에서 오는 모든 사람에게 작동할 것입니다.GNU 핵심 도구(Mac OS X에서는 gnu coreutils를 설치해야 합니다 brew
.)
답변3
몇 가지 기본 별칭을 제안해도 될까요?
# - escape potentially existing alias
# - use colors when appropriate
# - group directories first
alias ls='\ls --color=auto --group-directories-first'
# - long list `ls`
# - human readable sizes
# - ommit hidden items
# - show sizes in kibibytes
# - set date format to a template of yyyy-mmm-dd, e.g. 2022-Mar-06
alias ll="ls -lhk --time-style='+%Y-%b-%d'"
Bash의 경우, 그렇지 않은 경우를 대비하여 .bash_aliases
귀하가 제공해야 하는 파일 에 다음 줄을 넣으세요 ..bashrc
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
GNU 형식에 대한 추가 정보 coreutils
: