OpenBSD: X보다 큰 디렉터리를 새 디렉터리로 이동합니다.

OpenBSD: X보다 큰 디렉터리를 새 디렉터리로 이동합니다.

SSH를 통해 OpenBSD에 액세스하고 있으며 20MB보다 큰 디렉터리를 찾아서 모든 폴더 구조를 유지하면서 새 디렉터리에 복사하는 명령을 만들고 싶습니다.

지금까지 나는 이것을 가지고 있습니다 :

find /source/directory/ -size +20000 -exec cp -iv --parents -t /destination/directory/

하지만 작동시킬 수 없습니다!

답변1

사용 중인 OpenBSD cp에는 없는 옵션이 있습니다.

보세요맨페이지.

NAME
     cp – copy files

SYNOPSIS
     cp [-fip] [-R [-H | -L | -P]] source target
     cp [-fip] [-R [-H | -L | -P]] source ... directory

아니 -iv --parents그리고-t

고쳐 쓰다

이 옵션도 -exec잘못 사용되었습니다. 그것은해야한다

-exec cp {} /destination/directory/ \;

cp= 명령
{}= 복사하려는 내용. 결과 find.
/destination/directory/=yourdestination=
\;a로 옵션을 종료하려면 셸에서 이스케이프해야 합니다.-exec;

관련 정보