내 디렉토리에 /data/192.168.0.2/mms/4790027
손상된 zip 파일이 있습니다(손상되었는지 확실하지 않습니까?). 이 파일에 명령을 입력할 때마다 중단되고 Ctrl+c 또는 Ctrl+z를 사용하여 취소할 수 없습니다.(공유서버입니다)
strace ls -l
디렉토리에 들어가면 프로세스가 에서 중지됩니다 lstat("4790027.zip"
.
dmesg의 마지막 몇 줄은 다음과 같습니다.
futex(0x7f3ca5c1f8f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 5 entries */, 32768) = 176
lstat("4790027.zip",
모든 디렉토리를 삭제하고 싶다면strace rm -rf /data/192.168.0.2/mms/4790027/
프로세스는 zip
파일에서도 중지 됩니다.
openat(AT_FDCWD, "4790027", O_RDONLY|O_NOCTTY|O_NONBLOCK|O_DIRECTORY|O_NOFOLLOW) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
fcntl(3, F_GETFL) = 0x38800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_NOFOLLOW)
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fcntl(3, F_DUPFD, 3) = 4
fcntl(4, F_GETFD) = 0
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
getdents(3, /* 5 entries */, 32768) = 176
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
unlinkat(4, "4790027.zip", 0
이것이 파일 시스템이다
Filesystem Type
//192.168.0.2/mms cifs
이 파일이나 디렉터리를 어떻게 삭제/삭제하나요?
저는 Linux가 처음입니다. 도움을 주셔서 감사합니다.
답변1
이것은 원격 파일 시스템이므로 로컬 컴퓨터에서는 아무 것도 할 수 없습니다.
원격 시스템 관리자에게 연락하여 문제를 설명하십시오. 파일 서버에서 직접 파일을 삭제할 수 있어야 합니다.