디렉토리 구조에서 전체 폴더를 한 수준 위로 이동하려면 어떻게 해야 합니까? rsync 또는 mv를 사용하는 것은 덜 효율적입니다.
rsync /var/www/html/wordpress/ /var/www/html/
skipping directory .
mv /var/www/html/wordpress/ /var/www/html/
mv: '/var/www/html/wordpress/' and '/var/www/html/wordpress' are the same file
답변1
와일드카드를 사용한 후 디렉터리를 삭제합니다.
mv /var/www/html/wordpress/* /var/www/html/ && rm -r /var/www/html/wordpress
답변2
요청한 대로 "디렉터리 구조에서 전체 폴더를 한 수준 위로 이동"하려면 원본과 대상을 확인해야 합니다.
출처: /var/www/html/wordpress/
받는 사람: /var/www/wordpress/
당신은해야합니다
$ mv /var/www/html/wordpress/ /var/www/wordpress/
다음과 같은 일부 극단적인 경우에 유의하세요.
/var/www/wordpress 디렉토리는 /var/www/html/wordpress를 한 단계 위로 이동하기 전에 이미 존재했습니다.
파일(-)과 디렉터리(d)를 링크, 소켓, 블록 장치 등 다른 유형과 비교합니다. 예를 들어, 다른 경로에서 어떻게 작동하는지입니다.