nodejs 호출 시스템 명령 행 (unzip \ ls)
var spawn = require('child_process').spawn,
ls = spawn('ls', ['-lh', '/usr']);
//var unzip = spawn("/usr/bin/unzip", ["-o",zipFilePath, "-d", zipFileDirPath]);
var unzip = spawn("/usr/bin/unzip", ["-o", "public/test.txt.zip", "-d", "./publics"]);
unzip.on('exit', function (code) {
console.log(" ");
});
unzip 명령
MSWindows 의 압축 소프트웨어 winzip 으로 압축 된 파일 은 어떻게 Linux 시스템 에서 전 개 됩 니까?unzip 명령 을 사용 할 수 있 습 니 다. 이 명령 은 확장자 가. zip 인 압축 파일 을 푸 는 데 사 용 됩 니 다.
문법: unzip [옵션] 압축 파일 이름. zip
각 옵션 의 의 미 는 다음 과 같 습 니 다.
- x 파일 목록 에서 압축 파일 을 풀 지만 지정 한 file 파일 은 포함 되 지 않 습 니 다.
- v 압축 파일 디 렉 터 리 를 보지 만 압축 을 풀 지 않 습 니 다.
- t 파일 이 손상 되 었 는 지 테스트 하지만 압축 을 풀 지 않 습 니 다.
- d 디 렉 터 리 는 압축 파일 을 지정 한 디 렉 터 리 에 풀 었 습 니 다.
- z 는 압축 파일 의 주해 만 표시 합 니 다.
- n 존재 하 는 파일 을 덮어 쓰 지 않 습 니 다.
- o 존재 하 는 파일 을 덮어 쓰 고 사용자 에 게 확인 을 요구 하지 않 습 니 다.
- j 문서 의 디 렉 터 리 구 조 를 재 구축 하지 않 고 모든 파일 을 같은 디 렉 터 리 에 압축 해제 합 니 다.
예 1: 압축 파일 text. zip 를 현재 디 렉 터 리 에서 압축 을 풀 것 입 니 다.
$ unzip text.zip
예 2: 압축 파일 text. zip 를 지정 한 디 렉 터 리 / tmp 에서 압축 을 풀 고 같은 파일 이 존재 하면 unzip 명령 이 원래 의 파일 을 덮어 쓰 지 않도록 합 니 다.
$ unzip -n text.zip -d /tmp
예 3: 압축 파일 디 렉 터 리 를 보지 만 압축 을 풀 지 않 습 니 다.
$ unzip -v text.zip
zgrep 명령
이 명령 의 기능 은 압축 파일 에서 일치 하 는 정규 표현 식 을 찾 는 것 입 니 다. 사용 방법 은 grep 명령 과 같 습 니 다. 작업 대상 은 압축 파일 일 뿐 입 니 다.사용자 가 어떤 압축 파일 에 어떤 말 이 있 는 지 보고 싶 으 면 zgrep 명령 을 사용 할 수 있 습 니 다.
/ / 명령 행 을 호출 하여 ls 명령 을 실행 합 니 다.
var spawn = require('child_process').spawn,
ls = spawn('ls', ['-lh', './']);
ls.stdout.on('data', function (data) {
console.log('stdout: ' + data);//
});
ls.stderr.on('data', function (data) {
console.log('stderr: ' + data);//
});
ls.on('exit', function (code) {
console.log('child process exited with code ' + code);//
});
/ / spawn 명령 으로 출력 하 는 정보 가 너무 크 면 여러 번 출력 됩 니 다. 큰 파일 이 사용 하지 않 으 면 사용 하 는 것 을 권장 하지 않 습 니 다.
이 때 우 리 는 exec 명령 을 사용 할 수 있다.http://nodejs.org/api/child_process.html
var exec = require('child_process').exec;
var aaptPath = "/etc/android-sdk/platform-tools/aapt";// aapt
exec(aaptPath+" d badging ./upload/com.sndni_185809.apk",
function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.