다른 서버에서 public_html이라는 루트 디렉터리로 파일을 다운로드했으며 이제 모든 파일과 폴더를 public_html에서 /home/userb/public_html로 이동하려고 하므로 아래 명령과 같이 이동하려고 합니다.
mv -v ~/public_html/* ~/home/userb/public_html/
하지만 그것은 나에게 오류가 발생합니다
mv: target '/root/home/userb/public_html/' is not a directory
어떻게 해야 하는지, 이사 후 권한을 변경해야 하는지 알려주세요.
감사해요!
답변1
에서 물결표를 삭제합니다 /home/userb/public_html/
. 물결표는 사용자의 홈 디렉터리(이 경우 )로 확장됩니다 root
. 결과적으로 다음을 얻습니다.
/root/home/userb/public_html/
오류 메시지에 따르면 디렉터리가 존재하지 않습니다.
당신이 원하는 것은 다음과 같습니다.
mv -v ~/public_html/* /home/userb/public_html/
이후에 권한과 권리를 변경하는 것은 그것이 무엇인지, 그리고 원하는 것이 무엇인지에 따라 다릅니다. 예를 들어, userb가 파일과 디렉터리를 읽고 편집할 수 있도록 하려면 다음과 같이 userb를 소유자로 만들어야 합니다.
chown -R userb:userb /home/userb/public_html/