매우 이상한 디렉터리/파일입니다. 그게 무엇인가요?

매우 이상한 디렉터리/파일입니다. 그게 무엇인가요?

오늘 rsync를 백업할 때 dir($HOME.cache/doc/by-app)에 대한 오류가 발생했습니다.

확인해보니 이런게 있네요

먼저 디렉토리로 이동합니다.

cd $HOME.cache/doc$ cd by-app/

나는 ls를 하고...

ls
/bin/ls: error while loading shared libraries: libcap.so.2: cannot read file data: Error 21

나는 CD를 만든다..

cd ..

디렉토리 트리를 제어하고 명령 파일을 생성하여 무엇이 포함되어 있는지 확인합니다.

find by-app/
by-app/
by-app/libcap.so.2
find by-app/ |parallel file
by-app/: directory
by-app/libcap.so.2: directory

삭제하고 싶어요!

rm -vfr by-app/
rm: impossible to remove 'by-app/libcap.so.2': Operation not permitted

나는 이것을 루트로하고 있습니다!

sudo rm -frv .cache/doc/by-app
Password: 
rm: impossible to remove '.cache/doc/by-app': Permission denied

이건 뭐죠?

시스템은 Slackware64 15.0입니다.

답변1

이 폴더/마운트 지점은 응용 프로그램이 실행되는 샌드박스 외부의 리소스에 액세스하기 위한 flatpak 도구인 xdg-desktop-portal에 의해 생성됩니다.https://docs.Flatpak.org/en/latest/desktop-integration.html#portals

그것이 없으면 flatpak을 통해 설치된 모든 것이 손상될 수 있습니다.

답변2

해결책을 찾으세요.

일부 응용 프로그램은 퓨즈를 사용하여 "포털"을 설치합니다.

mount|grep fuse
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
gvfsd-fuse on /home/user/.cache/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal on /home/user/.cache/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

따라서 RM을 수행하려면 먼저 제거해야 합니다.

sudo umount /home/user/.cache/doc 
find !$
find /home/user/.cache/doc
/home/user/.cache/doc

하지만 먼저 포털이 무엇인지 조사하는 것을 선호하므로 백업에서 제외할 수도 있습니다.

관련 정보