.bin 빈을 mv하는 방법


13

우분투 컴퓨터에서 일부 폴더를 숨기고있었습니다. 실수로 bin 폴더를 숨겨서

cd /
mv bin .bin

이제 .bin으로 cd 할 수는 있지만 bin 디렉토리를 숨기기 해제 할 수 없습니다. 누군가 도울 수 있습니까? 나는 다음 명령을 시도했다 :

mv .bin bin

다음과 같은 오류가 발생합니다

bash: /bin/mv: No such file or directory

루트로 로그인하려고했지만 내 컴퓨터에서 로그인을 설치하도록 요청하고 있습니다. apt-get install 로그인을 할 때 현재 로그인이 최신 버전이라는 메시지가 표시됩니다.


5
비슷한 경우에 다른 사람들을 돕기 위해 첫 번째 규칙은 당황하지 않습니다. 그런 다음 아래의 최고 답변을 읽으십시오. 그러나 가능한 것에 대한 더 많은 아이디어를 얻으려면 : lug.wsu.edu/node/414 (다른 시스템, 다른 운영 체제이지만 아이디어는 여전히 관련이 있지만 유닉스의 신뢰성은 (거의 분배자가 제자리를 지키는 것을 기억한다면) shining)
Olivier Dulac

답변:


35

여전히 루트 쉘이 열려 있으면 다음을 실행하십시오.

cd /
/.bin/mv .bin bin

mv이 더 이상 경로에 없으므로 쉘을 찾을 수 없습니다 . 전체 경로를 지정하면 실행할 수 있습니다.

일반적으로 홈 디렉토리 외부의 디렉토리 이름을 바꾸지 않는 것이 가장 좋습니다. 디렉토리는 패키지 관리자가 관리하므로 혼동하여 향후 업데이트가 적용되지 않을 수 있습니다.


3
@Apricot 당황 할 필요가 없습니다. 실행중인 (및 손상된) 시스템에서 디렉토리 이름을 복원 할 수 없더라도 여전히 실제 시스템을 사용하여 디렉토리를 복구 할 수 있습니다.
Richard Neumann

9
@Apricot : 글쎄요, 좋지만 문제가 발생 하기 전에 백업을해야 합니다.;) 지금부터 정기적으로 백업을 계속하십시오.
Olivier Dulac

1
예, 현재 상황에 필요하지 않은 것으로 밝혀진 경우에도 항상 백업을 만드는 것이 좋습니다.
Mr Lister

3
@ user3490 그것은 불만없이 움직입니다. 자세한 내용 은 실행중인 실행 파일 덮어 쓰기 또는 .so 를 참조하십시오.
Stephen Kitt

2
추상적으로 이름 /.bin/bin변경하면 이름이 바뀐 디렉토리 내의 파일이나 디렉토리 자체 가 변경되지 않습니다. 변경된 유일한 것은 루트 디렉토리 에있는 하나의 항목 이름입니다 !
zwol
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.