파일을 한 디렉터리 위로 이동

파일을 한 디렉터리 위로 이동

디렉토리 구조에서 전체 폴더를 한 수준 위로 이동하려면 어떻게 해야 합니까? 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/

다음과 같은 일부 극단적인 경우에 유의하세요.

  1. /var/www/wordpress 디렉토리는 /var/www/html/wordpress를 한 단계 위로 이동하기 전에 이미 존재했습니다.

  2. 파일(-)과 디렉터리(d)를 링크, 소켓, 블록 장치 등 다른 유형과 비교합니다. 예를 들어, 다른 경로에서 어떻게 작동하는지입니다.

관련 정보