lsattr은 실행 방법에 따라 다른 결과를 반환합니다.

lsattr은 실행 방법에 따라 다른 결과를 반환합니다.

SAMBA를 사용하여 마운트된 드라이브의 콘텐츠를 처리하기 위해 Linux 컨테이너에서 lsattr을 사용하고 있는데 몇 가지 흥미로운 결과가 나타납니다.

lsattr을 빠르게 연속해서 실행하면 다른 결과가 나타납니다.

lsattr | grep REL0000000001.txt
s-S--adA--jI------- ./REL0000000001.txt
lsattr | grep REL0000000001.txt
suS-i---c-jI------- ./REL0000000001.txt
lsattr | grep REL0000000001.txt
-uS-----c-jI------- ./REL0000000001.txt
lsattr | grep REL0000000001.txt
s---------jI------- ./REL0000000001.txt
lsattr | grep REL0000000001.txt
s----adA--jI------- ./REL0000000001.txt
lsattr | grep REL0000000001.txt
suS---d-c-jI------- ./REL0000000001.txt
lsattr | grep REL0000000001.txt
-u--ia--c-jI------- ./REL0000000001.txt

왜 변화를 원하는지 아는 사람이 있나요?

또한 흥미로운 점은 lsattr을 빠르게 실행하고 파일 이름을 인수로 전달할 때 속성이 설정되지 않는다는 것입니다.

lsattr REL0000000010.txt
------------------- REL0000000010.txt
lsattr REL0000000010.txt
------------------- REL0000000010.txt
lsattr REL0000000010.txt
------------------- REL0000000010.txt

SAMBA가 설치된 서버에 직접 로그인한 상태에서 실행하면 다른 속성 집합이 표시됩니다.

lsattr REL0000000010.txt
----------------e-- REL0000000010.txt
lsattr REL0000000010.txt
----------------e-- REL0000000010.txt

로그인한 사용자와 파일에 액세스하는 위치에 관계없이 파일 속성은 동일하다고 생각합니다.

왜 이런 일이 일어나는지 아는 사람이 있나요? 특히 첫 번째 예에서는 동일한 명령을 반복해서 실행하면 다른 결과가 반환됩니다.

관련 정보