특정 확장자를 가진 파일을 숨기는 방법 파일 세트가 있습니다.

내 폴더에 .bak확장명을 가진 임시 파일 세트가 있습니다. 우분투에서 기본적으로 숨기려면 어떻게해야합니까?

파일의 항목으로 * .bak을 사용하여 .hidden 파일을 추가하려고 시도했지만 작동하지 않습니다. 어떤 도움이라도 대단히 감사합니다 …



답변

LaTeX 중간 파일을 숨기기 위해 작성한 작은 스크립트는 다음과 같습니다.

alias hidetex='ls *?(aux|bbl|blg|brf|lof|log|lot|out|toc) -1 > .hidden'

나는에 추가 ~ / .bash_aliases의 그래서 지금은 그냥 파일 cd폴더 나 파일 및 유형을 숨기려 hidetex.

이것은 특정 폴더에서 실행되도록 만들어졌지만보다 일반적인 폴더 (예 : .bak 파일)를 만들고 각 폴더에 .hidden 파일을 추가하여 작업을 재귀 적으로 수행하도록 변경할 수 있지만 조금 더 복잡합니다.


답변

파일 이름의 시작 부분에 마침표 (또는 마침표)를 넣으면 파일을 숨겨야합니다. 예를 들면 다음과 같습니다.

.helloworld.txt

숨겨진 파일을 보려면 노틸러스에서 “보기”를 클릭 한 다음 “숨겨진 파일 표시”를 선택하십시오.


답변

.hidden홈 디렉토리에 파일을 작성할 수 있습니다 . 이 파일에는 숨길 수있는 모든 파일의 이름을 한 줄에 하나씩 넣을 수 있습니다.


답변

사용자와 프로그램이 파일 이름을 신경 쓰지 않으면 다음 명령을 시도하십시오.

for annoyingbak in *.bak; do mv "$annoyingbak" ."$annoyingbak"; done

그런 다음 .baks에 짜증이 날 때마다 실행하십시오. 이름이 지정된 모든 파일을로 이동 bla.bak합니다 .bla.bak.

매우 자주 해야하는 경우 이것을 끝에 추가하십시오 .bashrc.

function deannoy {
    for annoyingbak in *.bak; do
        mv "$annoyingbak" ."$annoyingbak"
    done
}

그런 다음 deannoyDropbox 폴더에 입력하면 사라집니다.