문제

나는 현재 사용하여 다음과 같은 명령을 업로드하는 내 사이트의 내용:

scp -r web/* user@site.com:site.com/

이 작품이 훌륭한 것을 제외하고는.htaccess 파일이 전송되지 않습니다.아마도,이 때문에 그것은 숨겨져 있습니다.

나도 추가 두 번째 라인을 보낼 파일이 명시 적:

scp -r web/.htaccess user@site.com:site.com/.htaccess

이 좋은 작품을 제외하고는 지금 내가 내 비밀번호를 입력 두 번.

어떤 생각을 만드는 방법에는 이를 배포만으로는 1 또는 0 항목의 내 password?

도움이 되었습니까?

해결책

게 명령:

scp -r web/* web/.htaccess user@site.com:site.com/

하려는 경우 0 항목의 비밀번호 설정할 수 있습니다 공개 키 인증 ssh/scp.

다른 팁

일부 배경 정보:이 * 와일드카드가 일치하지 않도록 소위"dot-"파일을(즉파일의 이름으로 시작 dot).

일부 껍질을 설정할 수 있는 옵션도록 경기 dot-파일,그러나,일에 대한 요구하고 많은 고통:지금 * 또한 경기 . (현재 디렉토리)고 .. (상위 디렉토리)는,일반적으로 의도는 무엇입 및 수 있는 아주 놀라운 일이 아니다!(rm -rf * 삭제 부모 디렉토리 아마 최고의 방법으로 하루를 시작하는...)

주의 말씀-지 않도 일치하는 점은 파일(아 .htaccess 가) .* -이 불편한 경기 .., 고,결과에 복사하는 모든 파일에 경로 루트 디렉토리에 있습니다.나는 이 일(과 rm, 까.) 나는 서버를 다시 만들기 때문에 나는 엉망이 /var.

@jwmittag:

나는 그냥 테스트에서 우분투 .* 경기할 때 사용 cp.예를 들어 다음과 같습니다.

root@krash:/# mkdir a
root@krash:/# mkdir b
root@krash:/# mkdir a/c
root@krash:/# touch a/d
root@krash:/# touch a/c/e
root@krash:/# cp -r a/c/.* b
cp: will not create hard link `b/c' to directory `b/.'
root@krash:/# ls b
d  e

는 경우 .* 일치하지 않았다 .., 다음 d 지 말아야에서 b.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top