rm 또는 cd 디렉토리에 복사 할 수 없습니다 [duplicate]


1

"Previous System"이라는 디렉토리가 오래된 것으로 보이고 쓸모가 없어서 쓰레기로 끌고 쓰레기를 비우는 방법으로 삭제하려고했습니다. 그 디렉토리를 지우지 못했습니다. 쓰레기를 버리면 다음과 같은 메시지가 나옵니다. The file 'Applications' is in use. 또는 The file '.MobileBackups' is in use.

그래서 나는 그 디렉토리를 휴지통에서 꺼내어 그것을 지우는 단말기에 들어갔다. 그러나 삭제할 수없는 것처럼 보인다. 예 :

$ cd ~/Desktop
$ sudo mv Previous\ System prevsys
$ sudo rm -rf prevsys
rm: prevsys/.MobileBackups/Computer/2014-10-20-143930/Volume/Applications/CrashPlan.app: Operation not permitted
rm: prevsys/.MobileBackups/Computer/2014-10-20-143930/Volume/Applications: Directory not empty
rm: prevsys/.MobileBackups/Computer/2014-10-20-143930/Volume: Directory not empty 
rm: prevsys/.MobileBackups/Computer/2014-10-20-143930: Directory not empty
rm: prevsys/.MobileBackups/Computer: Directory not empty
rm: prevsys/.MobileBackups: Directory not empty
rm: prevsys: Directory not empty
$ cd prevsys
$ sudo ls -l
total 0
drwxr-xr-x+ 3 root  wheel  102 Nov 18  2013 .MobileBackups
$ sudo cd .MobileBackups
$ pwd
/Users/blah/Desktop/prevsys

내가 볼 수없는 디렉토리를 본 적이 없어. cd 수퍼 유저로, 그래서 나는 정말로 모르겠다. 어떻게이 일을 제거 할 수 있는가? 감사.


시험 lsof 어떤 응용 프로그램이 해당 디렉토리를 사용하는지 확인하십시오.
spuder

크래시 플랜은 여전히 ​​실행 중입니다. 사용중인 디렉토리를 삭제하기 전에 중지해야합니다.
Don Simon

이와 같은 상황에서 저는 다음과 같은 결과물을보고 싶습니다. ls -laeO@ (그건 작은 엘과 수도 오). 이 옵션은 숨김 파일, ACL, 파일 플래그 및 확장 속성을 표시합니다.
Spiff

사용할 수 없습니다. cdsudo 그렇게. 무슨 일이 일어나는가? sudo 디렉토리를 변경하는 새로운 프로세스를 시작하지만 다른 작업을 수행하지 않고 종료되며 프롬프트는 동일한 디렉토리에 남아 있습니다. 당신은 시도 할 수 있습니다 sudo -i 루트로 실행중인 프롬프트를 시작합니다.
Kevin Panko

이것이 무엇을 의미하는지 확실하지 않습니다 ... $ls -laeO@ total 0 drwxrwxr-x@ 3 jayharris admin - 102 Oct 20 14:15 . com.apple.s stem.Security 68 0: group:everyone deny delete drwxr-xr-x@ 3 root wheel - 102 Mar 27 09:40 .. com.apple.backupd.SnapshotVolumeFSEventStoreUUID 36 com.apple.backupd.SnapshotVolumeLastFSEventID 8 com.apple.backupd.SnapshotVolumeUUID 36 drwxrwxr-x 2 jayharris staff schg,uchg 68 Mar 26 2012 CrashPlan.app
jay

답변:


2
$ sudo -i
$ cd prevsys/.MobileBackups/Computer/2014-10-20-143930/Volume/Applications
$ chflags noschg CrashPlan.app
$ chflags nouchg CrashPlan.app
$ cd ~/Desktop
$ rm -rf prevsys

문제는 실행중인 CrashPlan이있는 CrashPlan.app 디렉토리에 "시스템 불변"플래그가 있음을 나타냅니다 ( schg ) 및 "사용자 불변"플래그 ( uchg )에 첨부됩니다. 두 사람 chflags 명령은 (플래그의 이름에 "no"를 덧붙임으로써) 그 플래그를 끄고, 일단 꺼지면 어리석은 전체 디렉토리가 제거 될 수 있습니다.

감사.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.