다른 컴퓨터에서 1 시간 된 파일 복사


1

다른 컴퓨터에서 실행중인 현재 컴퓨터로 파일을 복사하는 스크립트 에이 부분이 있습니다.

scp user@samplemachine:/home/user/test/* /home/user/test

그러나 1 시간 전에 작성된 파일 만 복사해야합니다. 어떻게하면 되나요? 이것 좀 도와주세요. 감사


답변:


2

scp명령은 수정 시간 또는 날짜별로 필터링을 제공하지 않습니다. 그러나 당신이 당신에게 접근 할 scp수 있기 때문에 또한 통해 접근 할 수 있습니다 ssh-나는 가정합니다. 다음이 아니라면 도움이되지 않습니다.

실제로 파일을 복사하기 전에 수정 날짜가 1 시간 이상인 파일을 찾을 수 있습니다.

for i in `find <location> -name <filename> -type f -mmin +60`
do
    scp $i <user>@<destination server>:/<destination directory>/
done

찾고있는 옵션 :

-mmin n
    File's data was last modified n minutes ago.

+분 전에 수를 알려줍니다 find파일이 60 분 이상 전에 수정을 찾기 위해. -60 분이 채 걸리지 않습니다.

이 스크립트는 원격 시스템에서 실행되며 ssh파일을 destionation 시스템으로 푸시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.