IBM i PASE tar - 排除文件或目录

时间:2014-02-07 15:13:36

标签: archive tar ibm-midrange

我想在IBMi上使用PASE tar命令从存档中排除某些目录,但[-X Exclude File]选项似乎对我不起作用。

我尝试使用仅包含文件名的排除文件(/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

整个/ home / JSMITH / data结构包含在生成的存档中。

我尝试将/home/JSMITH/excludes.txt文件与以下任一内容一起使用:

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

如何从IBMi PASE tar命令中排除文件/目录/模式?

1 个答案:

答案 0 :(得分:2)

您需要排除文件中的完整路径。 我通过ls /home/JSMITH/data/*.txt>创建了我的。 /home/JSMITH/excludes.txt

如果您是手动操作,请确保您没有任何尾随空格。 另外,当我手工创建我的时候,我使用了Notepad ++。我发现绿屏edtf创建了一个带有CRLF的EBCDIC文件,并没有为我排除。

IBM i 7.1