Shell 焦油';正在删除不同目录中的文件

Shell 焦油';正在删除不同目录中的文件,shell,Shell,以前从未在Shell中编码过,需要TAR 7个文件,5个位于一个目录中,两个位于另一个目录中。听起来很简单,对吧?应该是。我猜我们为每个文件分配变量,然后对它们进行焦油化。这个语法是如何工作的?tar-zcvf-T abc.tar.gz tar -zcvf -T <file_name> abc.tar.gz 其中包含要包含在.tar.gz中的文件列表,因此我正在设置目录。我有DIR1和DIR2。我想设置一个具有所有唯一文件名的数组,这些文件名也不会更改。然后我想运行一个for循环

以前从未在Shell中编码过,需要TAR 7个文件,5个位于一个目录中,两个位于另一个目录中。听起来很简单,对吧?应该是。我猜我们为每个文件分配变量,然后对它们进行焦油化。这个语法是如何工作的?

tar-zcvf-T abc.tar.gz
tar -zcvf -T <file_name> abc.tar.gz

其中
包含要包含在.tar.gz中的文件列表

,因此我正在设置目录。我有DIR1和DIR2。我想设置一个具有所有唯一文件名的数组,这些文件名也不会更改。然后我想运行一个for循环,遍历每个名称并在目录中搜索,然后将它们分配给另一个数组。那你有7个文件。。只需将这7个文件的路径放在一个文件中,并将该文件名与-T选项一起使用即可。你可以试试“man tar”并在那里寻找-T选项……这不起作用。它说它无法打开FILES=“/home1/t01jkxj/shell”;tar-zcvf-T abc.tar.gz;cat/home1/t01jkxj/shell | xargs tar cf archive.tarcat/home1/t01jkxj/shell | xargs tar cf archive.tar