2014-02-07 2 views
2

IBMi에서 PASE tar 명령을 사용하여 아카이브에서 일부 디렉토리를 제외하려고하지만 [-X Exclude File] 옵션이 작동하지 않습니다.IBM i PASE tar - 파일 또는 디렉토리 제외

방금 ​​파일 이름 (/home/JSMITH/data/sub2/file2.txt)을 포함하는 제외 파일을 사용한 다음 방금 패턴 (* .txt)을 포함하고 보관 작업을 생략 한 파일을 사용하려고했습니다. .

주어진 다음의 디렉토리 구조 :

/home/JSMITH/data    
/home/JSMITH/data/sub1   
/home/JSMITH/data/sub1/file1.txt 
/home/JSMITH/data/sub2   
/home/JSMITH/data/sub2/file2.txt 
/home/JSMITH/data/sub3   
/home/JSMITH/data/sub3/file3.txt 

다음과 같은 명령 :

/qopensys/usr/bin/tar -cvf /home/JSMITH/test.tar -X /home/JSMITH/excludes.txt /home/JSMITH/data 

전체/홈/JSMITH/데이터 구조는 결과 아카이브에 포함됩니다.

나는이 내용 중 하나와 함께 /home/JSMITH/excludes.txt 파일을 사용하여 시도 :

/home/JSMITH/data/sub2/file2.txt 
or 
*.txt 

어떻게 하나가 IBMi PASE tar 명령에서 파일/디렉토리/패턴을 제외 하는가?

답변

2

제외 파일에 전체 경로가 필요합니다. ls /home/JSMITH/data/*.txt> /home/JSMITH/excludes.txt를 통해 광산을 만들었습니다.

손으로 작업하는 경우 뒤 공백이 없는지 확인하십시오. 또한 손으로 광산을 만들 때 메모장 ++을 사용했습니다. 녹색 화면 edtf가 CRLF가 포함 된 EBCDIC 파일을 만들었고 나를 제외하지 않았습니다.

IBM i는 7.1

+1

EDTF를 들어, 그리고 미래의 편집이 ASCII됩니다 819에 F15 = 서비스, 선택 = 3, 설정 파일 CCSID하여 새 파일을 시작하려는 것입니다. – user2338816

관련 문제