【发布时间】:2022-01-18 11:34:16
【问题描述】:
我在一个目录 (/int/source/HR100) 中有一个列表文件和一个源文件。所以 Source 目录的内容如下所示。
Customer_Account_20211202.csv
Customer_Account.lst
列表文件 (Customer_Account.lst) 包含源文件的名称,即 Customer_Account_20211202.csv。现在我想压缩源文件并将其移动到目标目录(/int/source/HR100/Archive)。我可以使用如下所示的单行 unix 命令实现移动,但我无法压缩和移动文件。我的偏好是 Gunzip(.gz) 格式。请帮忙。
我正在使用的代码:
xargs -a Customer_Account.lst mv -t int/source/HR100/Archive;
上面的一行在不压缩的情况下移动文件。我想要一个可以从 list 读取文件,压缩然后移动的衬垫。
【问题讨论】:
-
文件
Customer_Account.lst是否只包含一行(一个文件名)? -
是的,它只包含一个文件名。