以下命令用于unrar
将存档解压缩到某个文件夹。
unrar e -r -o- /home/username/source/directory/*.rar /home/username/copy/extracted/to
里面/home/username/source/directory
有一些带有.rar
档案的子目录和一些其他文件(.r01
, .r02
, ...)。我想将.rar
文件提取到/home/username/copy/extracted/to
并删除该/home/username/source/directory
文件夹或该文件夹中的所有文件。
在上面的命令中,提取完成后我应该把删除命令放在哪里?
更新
在 OP 澄清 .rar 文件位于子目录中之后,我认为这是一种更好的方法。
用于
find
查找目录及其子目录中的所有 .rar 文件。使用find
's-exec
标志执行unrar
命令以解压缩文件并&& rm -r /home/username/source/directory
在末尾添加以删除/home/username/source/directory
文件夹及其内容:旧答案
您可以执行以下操作: