English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

서버 이미지를 꺼내는 shell 스크립트 사용 방법

Shell 강의

Shell은 C 언어로 작성된 프로그램으로, Linux 사용자의 다리 역할을 합니다. Shell은 명령어 언어와 프로그래밍 언어 모두입니다.
Shell은 애플리케이션을 의미하며, 이 애플리케이션은 사용자가 운영체제 킷의 서비스에 접근할 수 있는 인터페이스를 제공합니다.

Ken Thompson의 sh는 첫 번째 Unix Shell이며, Windows Explorer는 표준 그래픽 인터페이스 Shell입니다.

한 번째로, SHELL이 무엇인가요?

  (1)shell은 명령行 해석기입니다.

  (2)는 사용자와 Linux 커널 간의 소통의 다리로, 중간웨어에 해당합니다. 다음 그림을 참조하세요

  (3)작업 흐름: shell이 사용자의 명령어를 받아 =》Linux 커널에 명령어를 전달 =》커널이 처리가 끝나면 shell 해석기에 반환 =》사용자가 이해할 수 있는 내용을 반환

두 번째로, shell이 서버 이미지 추출 작업을 수행하는 방법을 보겠습니다.  

서버에 있는 모든 이미지를 추출하려면, 보여주기 쉽도록 전체를 추출하지 않고 몇 가지만 추출합니다.10행.

 find /home/wwwroot/default/ -"name "*.png" -"or -"name "*.jpg" -"or -"name "*.jpeg" -"or -"name "*.gif"


추출된 이미지의 경로를 http 방식으로 대체해야 합니다. 다음 shell 문법을 보겠습니다. 문법은 매우 간단합니다. 더 이상 설명하지 않겠습니다.

for i in 
`find /home/wwwroot/default -"name "*.png" -"or -"name "*.jpg" -"or -"name "*.jpeg" -"or -"name "*.gif" | sed 's/^\/home\/wwwroot\/default\///g'`;
do 
echo http://211.159.175.39/shell_img/$i;
done

sed 명령어는 원하는 경로로 경로를 대체하기 위해 사용됩니다. 슬래시 등의 문자를 처리합니다.  

실행 후 다음과 같이 나타납니다:

결론

위에 설명된 것은 저가 여러분에게 소개한 서버 이미지를 shell 스크립트로 추출하는 방법입니다. 여러분에게 도움이 되길 바랍니다. 어떤 질문이나 의문이 있으면 댓글을 남겨 주시기 바랍니다. 저는 즉시 답변을 드리겠습니다. 또한,呐喊 교본에 대한 여러분의 지지에 깊이 감사드립니다!

선언: 본문 내용은 인터넷에서 수집되었으며, 원저자에게 소유권이 있습니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공 편집을 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 침해가 의심되는 내용이 있으면, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(보고할 때는 #을 @으로 변경하십시오. 보고하고 관련 증거를 제공하시면, 사실을 확인하면 해당 사이트가 즉시 저작권 침해 내용을 제거합니다.

추천 합니다