====== Linux ls ======
* [[linux:exa|exa]]
* [[linux:lsd|LSD lsdeluxe]]
===== 정렬 =====
* [[https://www.lostsaloon.com/technology/how-to-sort-the-output-of-ls-in-linux/|how to sort the output of ‘ls command’ in linux command line - lost saloon]]
* ''ls''는 기본적으로 파일명으로 정렬을 한다.
==== 날짜 순 정렬 ====
* ''-t'' : 수정 날짜 순 정렬
* ''-r'' : 역순 정렬
ls -ltr
===== ls 컬러 변경 =====
* https://github.com/seebi/dircolors-solarized
* [[http://www.geekgumbo.com/2011/11/04/changing-the-directory-color-in-the-bash-shell/|환경 변수를 이용한 ls 색상 변경]]
export LS_COLORS='di=0;35'
* ''dircolors'' 명령을 통한 변경 [[http://linuxtoolkit.blogspot.kr/2009/06/painting-ls-on-bash.html|Linux Toolkits: Changing Color for ls on Bash]]
# 문서상 파일 이름이 ".dircolors"로 나와 있는데 ".dir_colors"가 맞음
# Step 1: Pipe the information from Dircolors and save as .dir_colors
dircolors -p > ~/.dir_colors
# Step 2: Change the contents of .dir_colors
vim .dir_colors
#------------------------------------------------
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34 # directory
.........
#------------------------------------------------
Color Codes (Foreground):
00;30=Black
00;31=Red
00;32=Green
00;33=Brown
00;34=Blue
00;35 Magenta
00;36=Cyan
00;37=White
01;30=Grey
01;31=Light Red
01;32=Light green
01;33=Yellow
01;34=Light Blue
01;35=Pink
01;36=Light Cyan
01;37=Light Gray
# Introduce DirColors to the new configuration
dircolors -b ~/.dir_colors
===== 파일의 전체 경로 보기 =====
* [[https://stackoverflow.com/questions/246215/how-can-i-generate-a-list-of-files-with-their-absolute-path-in-linux|command line - How can I generate a list of files with their absolute path in Linux? - Stack Overflow]]
# current dir의 모든 파일과 디렉토리
ls -1 |xargs realpath
# 현재 디렉토리의 파일과 링크
find $PWD -maxdepth 1 -type f,l
# 현재 이하 모든 디렉토리의 모든 파일과 링크
find $PWD -type f,l