카테고리
관련 FTP가 많이 있으며(클라이언트 및 서버 구성은 여기서 논의하지 않음) 크게 명령줄과 GUI 그래픽 인터페이스 소프트웨어로 구분됩니다.
1. 그래픽 인터페이스에는
gftp
ftp 클라이언트
crossftp
Java 기반의 안정적인 FTP 클라이언트와 동기화 도구. 뛰어난 중국어/유니코드 지원.
Kftpgrabber
KDE의 FTP 클라이언트는 인코딩 선택을 지원합니다. 중국어
filezilla
중국어 지원
krusader
브라우저를 통해 ftp://ip를 입력할 수도 있습니다
원하시면 apt-get이나 aptitude를 통해 설치하실 수 있습니다.
2. CLI(명령줄)에는 주로 ftp와 lftp가 포함됩니다.
(1) ftp
1. ftp 서버에 연결합니다.
형식: ftp 호스트 이름 | ip-address]
a) Linux 명령줄에 다음을 입력합니다: ftp 10.18.34.115
b) 서버가 사용자 이름과 비밀번호를 묻습니다. yint와 해당 비밀번호를 각각 입력합니다. , 인증이 통과될 때까지 기다리세요.
또는 다음 형식을 사용하세요.
ftp - -i -n IP_ADDRESS
user USERNAME PASSWORD
예:
ftp -i -n 172.17.17.17
user PUB 123456
자신만의 스크립트를 작성하여 자동으로 로그인할 수도 있습니다. .
cyq@cyq-desktop:~/Desktop/shell$ cat ftp.sh
#!/bin/sh
ftp -i -n 172.17.17.17
<< !
사용자 PUB 123456
!
이렇게 하면 자동으로 로그인이 됩니다.
2. 파일 다운로드
파일을 다운로드하려면 일반적으로 get 및 mget 명령을 사용합니다.
a) get
형식: get [remote-file] [local-file]
원격 호스트에서 로컬 호스트로 파일을 전송합니다.
서버에서 E:/rose/1.bmp를 얻으려면
ftp> get /rose/1.bmp 1.bmp(Enter)
b) mget; 🎜>
형식: mget [remote-files] 원격 호스트에서 로컬 호스트로 파일 일괄 수신 E:/ 아래의 모든 파일을 가져오려면 서버 파일에서 rose/를 입력한 다음 ftp> cd /rose ftp> mget *.*(Enter) 참고: 파일은 현재 디렉터리에 다운로드됩니다. Linux 호스트의 예를 들어 /root/yint에서 ftp 명령을 실행하면 파일이 /root/yint로 다운로드됩니다. 3. 파일 업로드 a) put 형식: put local-file [remote-file] 로컬 파일을 원격으로 보내기 로컬 1.bmp를 원격 호스트 E:/rose로 전송하고 이름을 333.bmp로 바꾸려면 ftp> 333. bmp(Enter) b) mput 형식: mput local-files 로컬 호스트에서 원격 호스트로 파일 배치를 전송합니다.현재 로컬 디렉터리의 모든 bmp 파일을 서버 E:/rose에 업로드하려면 ftp> cd /rose(Enter) ftp> Enter) 참고: 업로드된 파일은 호스트의 현재 디렉터리에서 옵니다. 예를 들어 /root/yint에서 ftp 명령을 실행하면 /root/yint 아래의 linux 파일만 E:/rose 서버에 업로드됩니다. 4. 연결 끊기 안녕: 서버 연결을 끊습니다. ftp> 안녕(Enter) (2) lftp일부 국내 FTP 서버에 lftp를 사용하면 흔히 볼 수 있는 중국어가 깨져 있기 때문입니다. 서버와 로컬 인코딩 간의 불일치로 인해 발생합니다. 해결책: 홈 디렉터리에 ~/.lftprc 또는 ~/.lftp/rc 새 파일을 만듭니다.예를 들어 터미널에 다음을 입력합니다. gedit ~/.lftprc #현재 디렉터리 에 .lftprc 파일을 생성한 후 팝업 대화 상자에 다음 내용을 입력합니다: debug 3
set ftp: charset GBKset file:charset UTF-8#set ftp:passive-mode no#alias utf8 " set ftp:charset UTF -8"
#alias gbk " set ftp:charset GBK" 위 줄은 로컬 및 FTP 서버의 인코딩 방법 설정을 의미합니다.
alias는 alias 명령을 사용하는 것입니다다른 인코딩으로 FTP 서버를 자주 사용하거나, 다른 옵션을 자주 사용하는 경우에는 몇 가지 별칭을 설정하면 훨씬 편리합니다.
예:
별칭 utf8 세트 ftp:charset UTF-8; 세트 파일:charset UTF-8
따라서 utf8 사이트를 방문할 때 잘못된 문자가 발견되면 lftp 명령 프롬프트에서 utf8을 입력하여 인코딩을 정상으로 조정하면 됩니다. 같은 방법으로 gbk에 접속할 때 문자가 깨졌을 경우 gbk만 입력하면 즉시 정상화됩니다.
다음은 lftp 사용 방법을 설명합니다
1. ftp에 로그인
코드:
lftp 사용자 이름: 비밀번호@ ftp 주소: 전송 포트(기본값 21)
예: $ lftp test:123456@172.17.17.17
사용자 없이 로그인할 수도 있습니다. 먼저 이름을 지정한 다음 인터페이스에 로그인하십시오. 로그인 명령을 사용하여 지정된 계정으로 로그인하면 비밀번호가 표시되지 않습니다.
lftp user@site:port
예: $ lftp test@172.17.17.17
비밀번호:
그런 다음 다음을 입력합니다. . (여기에 입력한 비밀번호는 비밀번호이며 Linux에서는 비밀번호가 표시되지 않습니다.)
2. 파일 보기 및 디렉토리 변경
코드:
ls
cd ftp 디렉터리에 해당
lftp 터미널에서 lcd와 같이 앞에 l이 붙은 명령은 local을 참조하며, 이는 이 컴퓨터에서 해당하는 작업을 의미합니다. 이건 FTP 사이트 작업을 위한 것입니다. 또한 로컬 터미널 명령을 실행하려면 앞에 !를 사용할 수도 있습니다. 이런 방식으로 결합하면 터미널 작업과 로컬 작업을 쉽게 수행할 수 있습니다.
예를 들어 ftp에서 mp3 확장자를 가진 모든 파일을 봅니다.
코드:
find . -name "*.mp3"
코드:
lftp test@172.17.17.17:/> lcd
lcd 성공, 로컬 디렉터리=/home/cyq
lftp test@172.17.17.17:/> >
코드:mget -c *.pdf
모든 pdf 파일을 다음과 같은 방식으로 다운로드하세요. 다운로드 재개를 허용합니다. m은 다중을 나타냅니다
코드:
mirror aaa/
전체 aaa 디렉터리를 다운로드하면 하위 디렉터리도 자동으로 복사됩니다
코드:
pget -c -n 10 file.dat
다운로드 재개를 허용하려면 최대 10개의 스레드가 포함된 file.dat를 다운로드하세요.
기본값 pget:default-n 값을 설정하여 사용할 수 있습니다. 4. 업로드동일한 put과 mput은 다운로드와 유사하게 파일에 대한 작업입니다.
코드:
반복(하위 디렉터리 포함) 방식으로 로컬 디렉터리를 ftp 사이트에 역방향으로 업로드합니다.
5. 모드 설정.
코드:
set ftp:charset gbk
원격 FTP 사이트는 gbk 인코딩을 사용하며 해당 설정은 utf8이어야 합니다. gbk를 바꾸면 됩니다. utf8을 사용하면 그게 다입니다.
코드:
set file:charset utf8
로컬 문자 집합은 utf8로 설정되어 있습니다.
코드:
set ftp:passive-mode 1
수동 모드를 사용하여 로그인하세요. 일부 사이트에서는 수동 모드가 필요합니다. 모드 또는 활성 모드에서만 로그인할 수 있습니다. 이 스위치는 이를 설정하는 데 사용됩니다. 0은 수동 모드가 사용되지 않음을 의미합니다.
6. 북마크
사실, 명령줄에도 북마크가 있을 수 있습니다. lftp 터미널 프롬프트에서: 코드: 북마크. add ustc
ustc를 태그로 사용하여 현재 탐색 중인 ftp 사이트를 저장할 수 있습니다. 앞으로는 쉘 터미널에서 직접
code:
lftp ustc
하여 사용자 이름과 비밀번호를 자동으로 입력하고 해당 디렉토리 .
코드:
북마크 편집
은 편집기를 호출하여 북마크를 수동으로 수정합니다. 물론 이 북마크가 실제로는 단순한 텍스트 파일이라는 것도 알 수 있습니다. 비밀번호와 사용자 이름을 볼 수 있습니다.
7. 구성 파일
/etc/lftp.conf일반적으로 다음 줄을 추가합니다.
인용문:
set ftp:charset gbk
set file:charset utf8set pget:default-n 5
이렇게 하면 매번 명령을 입력할 필요가 없습니다. 입력하다. 다른 세트의 경우 탭하여 확인할 수 있습니다.
다음은 공통 명령어입니다.
ls
원격 파일 목록을 표시합니다(ils는 로컬 파일 목록을 표시합니다). # l은 로컬 ils가 특별하다는 것을 의미합니다.
cd
는 원격 디렉토리를 전환합니다(lcd는 로컬 디렉토리를 전환합니다).
get
원격 파일을 다운로드합니다.
mget
원격 파일을 다운로드합니다(와일드카드, 즉 *를 사용할 수 있음).
pget
여러 스레드를 사용하여 원격 파일을 다운로드합니다. 기본값은 5개입니다.
미러
전체 디렉토리를 다운로드/업로드(mirror -R)/동기화합니다.
넣기
파일을 업로드하세요.
mput
여러 파일을 업로드합니다(와일드카드 지원).
mv
원격 파일을 이동합니다(원격 파일 이름 바꾸기).
rm
원격 파일을 삭제합니다.
매개변수 -r, 폴더를 재귀적으로 삭제합니다.
mrm
여러 원격 파일을 삭제합니다(와일드카드 지원).
mkdir
원격 디렉토리를 생성합니다.
rmdir
원격 디렉터리를 삭제합니다.
pwd
는 현재 원격 디렉터리를 표시합니다(lpwd는 로컬 디렉터리를 표시합니다).
du
원격 디렉토리 크기 계산
set net:limit-rate 10000,10000
업로드 및 다운로드를 각각 10KB/s로 제한
set ftp:charset gbk
gbk 인코딩을 사용하도록 원격 ftp 사이트 설정
!
로컬 쉘 명령을 실행합니다(lftp에는 lls이므로 !ls를 사용하여 대체할 수 있습니다.)
lcd
로컬 디렉터리 전환
lpwd
로컬 디렉터리 표시
별칭
별칭 정의
북마크
북마크 설정.
exit
ftp 종료
ftp 명령 사용과 관련된 추가 기사를 보려면 Linux의 경우 PHP 중국어 웹사이트를 팔로우하세요!