안녕하세요.
우분투 22.04 루트 상태에서 실수로 / 이하 전체를 다른 디렉토리로 MV 해버렸네요.
5초 정도 지나 실수했다는걸 알고 ctrl + c 로 취소했지만
이미 ls , mv 등 기본 명령어가 먹지않네요..
경로 이동은 되네요. (cd)
----------------------------------------------------------------------------------------
root@ubuntu22:/usr/sbin# mv
-bash: /usr/bin/mv: 그런 파일이나 디렉터리가 없습니다
----------------------------------------------------------------------------------------
mv 명령어만 먹으면 기존 디렉토리에서 다시 옮기면 될 듯한데... 명령이 먹질 않네요..
라이브 CD 부팅해서 하드디스크 마운트한다음 옮기면 될 듯한데
서버가 원격지에 있어서 할수가 없습니다.
어찌 해야 할지 답답하네요. 해결 방법 있으면 부탁드립니다.
mv 파일이 어디에 있을지 생각해 보시고,
해당 경로의 mv 를 실행해보세요.
/usr/ 이하 디렉토리는 이동 전에 취소했는지 그대로 있는데, 해당 디렉토리 이동해도 ls가 먹지 않으니 mv 파일을 볼수가 없네요. 실행도 안되구요.
root@ubuntu22:/usr/bin# mv /disk/3_MEDIA/sftp_media/sftp_home/* /
-bash: /usr/bin/mv: 그런 파일이나 디렉터리가 없습니다
root@ubuntu22:/usr/bin# ls
-bash: /usr/bin/ls: 그런 파일이나 디렉터리가 없습니다
root@ubuntu22:/usr/sbin# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
안녕하세요.
어느 디렉토리로 이동시켰는지 커맨드 히스토리로 확인 하고..
해당경로에서 mv 를 명령을 수행해야 할것 같습니다.. ;;
예를 들어
mv / ~/ 라는 식으로 명령을 했었다면.
cd ~/usr/bin
mv -rf ~/usr /
혹은
mv -rf ~/bin /
이런식으로요...
난감한 상황이라 보는 입장에서도 속상하네요 ㅠㅠ
디렉토리 리스팅은 셸에서 탭키를 눌러서 할수도 있을것 같습니다......
새벽에 댓글을 못보고 먼저 자버렸네요. 제가 전문가는 아니니 별수 없었을지도 모릅니다...
안녕하십니까 선생님
즐겁고 평안한 추석 연휴 보내셨는지요
귀중하고 소중한 가르침을 주신것에 항상 감사한 마음을 간직하고 있습니다.
:)
Scp로 파일을 보낼수 있는 상황이라면요.