어떻게 사용할 수 있습니`scp`를 배포하는 웹사이트의`.htaccess 파일?
-
09-06-2019 - |
문제
나는 현재 사용하여 다음과 같은 명령을 업로드하는 내 사이트의 내용:
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
.