저는 작업에 라텍스를 많이 사용합니다. Latex 파일을 컴파일하면 .log 및 .aux 확장자를 가진 수많은 중간 파일이 생성됩니다. 혼란을 피하기 위해 이러한 중간 파일을 숨기고 싶습니다. 확장자에 따라 파일을 숨기는 방법이 있나요?
답변1
편집, 나는 또한 이것을 겪었습니다:https://igurublog.wordpress.com/downloads/mod-pcmanfm/
저는 GUI를 사용하지 않기 때문에 PCManFM에 대해 잘 알지 못하지만 ctrl + r
디렉터리에서 명령을 실행하려면 아래 명령을 실행하여 파일을 숨길 수 있어야 합니다.
숨겨진 파일을 표시하려면 을 클릭하기만 하면 됩니다 ctrl+h
.
PCManFM 이외의 접근 방식에 관심이 있는 경우 다음과 같이 시도해 볼 수 있습니다.
find . \( -name "*.log" -o -name "*.aux" \) -exec sh -c 'mv "$1" ."${1#./}"' _ {} \;
기본적으로 현재 or로 끝나는 파일을 직접 찾아서 .log
이름 앞에 이름을 붙여 .aux
숨김 파일로 만드는 방식으로 이름을 변경합니다. 파일 이름에서 문자열을 제거하기 위해 이동하기 전에 문자열 교체를 수행했습니다 .
. 그렇지 않으면 문자열을 ../
.
./
../
앞으로:
# ls -lh
total 0
-rw-r--r--. 1 root root 0 Feb 7 16:26 alt2.file
-rw-r--r--. 1 root root 0 Feb 7 16:27 alt3.alt
-rw-r--r--. 1 root root 0 Feb 7 16:27 alt4.nothing
-rw-r--r--. 1 root root 0 Feb 7 16:26 alt.test
-rw-r--r--. 1 root root 0 Feb 7 16:28 file1.aux
-rw-r--r--. 1 root root 0 Feb 7 16:28 file1.log
-rw-r--r--. 1 root root 0 Feb 7 16:28 file2.aux
-rw-r--r--. 1 root root 0 Feb 7 16:28 file2.log
-rw-r--r--. 1 root root 0 Feb 7 16:28 file3.aux
-rw-r--r--. 1 root root 0 Feb 7 16:28 file3.log
뒤쪽에:
# ls -lh
total 0
-rw-r--r--. 1 root root 0 Feb 7 16:26 alt2.file
-rw-r--r--. 1 root root 0 Feb 7 16:27 alt3.alt
-rw-r--r--. 1 root root 0 Feb 7 16:27 alt4.nothing
-rw-r--r--. 1 root root 0 Feb 7 16:26 alt.test
# ls -lha ## Add 'a' to see hidden files
total 8.0K
drwxr-xr-x. 2 root root 4.0K Feb 7 16:39 .
dr-xr-x---. 4 root root 4.0K Feb 7 16:35 ..
-rw-r--r--. 1 root root 0 Feb 7 16:26 alt2.file
-rw-r--r--. 1 root root 0 Feb 7 16:27 alt3.alt
-rw-r--r--. 1 root root 0 Feb 7 16:27 alt4.nothing
-rw-r--r--. 1 root root 0 Feb 7 16:26 alt.test
-rw-r--r--. 1 root root 0 Feb 7 16:28 .file1.aux
-rw-r--r--. 1 root root 0 Feb 7 16:28 .file1.log
-rw-r--r--. 1 root root 0 Feb 7 16:28 .file2.aux
-rw-r--r--. 1 root root 0 Feb 7 16:28 .file2.log
-rw-r--r--. 1 root root 0 Feb 7 16:28 .file3.aux
-rw-r--r--. 1 root root 0 Feb 7 16:28 .file3.log