linux 명령행 작업 ftp 사용
그래서 저는 이런 스크립트를 써서 파일을 대량으로 업로드했습니다. 저는 여기서 lftp라는 소프트웨어를 사용할 것입니다. 이 소프트웨어는 시스템이 가지고 있는 ftp 명령보다 훨씬 강하고 ftp 명령은 기존의 디렉터리를 덮어쓰는 것을 지원하지 않기 때문에 ftp로 디렉터리를 덮어쓰는 신발을 더 이상 사용하지 않아도 됩니다. 다음은 lftp의 기본 동작을 간단하게 소개합니다.
lftp의 동작은 기본적으로 ftp 명령과 대동소이합니다. 먼저 ftp 연결을 엽니다.
lftp username:password@ip
, 링크를 열면 cd
명령을 사용하여 업로드할 디렉터리에 들어가서 lcd
명령을 통해 로컬 디렉터리에 들어가야 합니다. 이 때 put
, mput
, mirror
등 명령을 통해 파일을 업로드하거나 get
, mget
등 명령을 통해 파일을 다운로드할 수 있습니다.마지막으로 exit
를 통해 ftp를 종료할 수 있습니다.lftp 기본 명령
명령
작용
help
운영 명령 목록
ls
원격 파일 목록 표시
cd
원격 디렉터리 전환
get
원격 파일 다운로드(단일 파일)
mget
원격 파일 다운로드 (다중 파일)
pget
다중 스레드를 사용하여 원격 파일 다운로드
mirror
다운로드 및 업로드에 사용할 수 있는 디렉토리 동기화(-R)
put
파일 업로드 (단일 파일)
mput
파일 업로드 (다중 파일)
mv
파일 이동(디렉토리, 파일 이름 변경 가능)
rm
원격 파일 삭제
mrm
다중 파일 삭제, 와일드카드 사용 가능
mkdir
디렉토리 만들기
rmdir
디렉터리 삭제
pwd
원격 현재 디렉토리 표시
lcd
로컬 디렉토리 전환
lpwd
로컬 디렉토리 표시
exit
ftp 종료
예:
#
lftp username:[email protected]
# ftp
lftp [email protected]:~> ls
# ftp
lftp [email protected]:~> cd testDir
#
lftp [email protected]:~> lcd /local/testDir
#
lftp [email protected]:~> put testFile
# ,
lftp [email protected]:~> mput *.md
# ftp
lftp [email protected]:~> mirror -R .
#
lftp [email protected]:~> get testFile
#
lftp [email protected]:~> mget testFile
#
lftp [email protected]:~> mirror .
# ftp
lftp [email protected]:~> exit
ftp 업로드 스크립트:
#!/bin/bash
pathStr=`pwd`
# ftp
# ftp username:password@ip
lftp $1 <
위의 스크립트
mirror -R -c .
를 mirror -c .
로 변경하면 백업 스크립트가 됩니다.lftp의 더 많은 세부 사항을 알고 싶으면 그들의 홈페이지를 방문하십시오
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.