我怎样才能实现以下目标?
unzip ./zipped_docs.zip ./new_folder | mkdir ./new_folder
或者
mkdir ./new_folder | unzip ./zipped_docs.zip ./new_folder
我什至试过
mkdir ./new_folder && unzip ./zipped_docs.zip ./new_folder
这些都没有奏效,但想法很明确。
这可能吗?
我怎样才能实现以下目标?
unzip ./zipped_docs.zip ./new_folder | mkdir ./new_folder
或者
mkdir ./new_folder | unzip ./zipped_docs.zip ./new_folder
我什至试过
mkdir ./new_folder && unzip ./zipped_docs.zip ./new_folder
这些都没有奏效,但想法很明确。
这可能吗?
正确的方法是在-command中使用
-d
-optionunzip
来自
man unzip
:file-roller
-h
当存档不包含单个顶级目录而是一堆文件和/或目录时,我发现标志很有用。通过使用file-roller -h
,将创建一个与存档名称匹配的新目录。例如,
archive.zip
将被提取到一个新创建的archive
目录中。使用简单的名称可能会发生冲突,但其想法是您要提取的档案相对独特。-e
您可以使用该标志指定一个目录,而不是根据存档名称自动创建此目录。如果下一步是对目录中的一堆文件执行此操作,请注意一些常见错误,特别是遍历目录中的文件(即
for f in dir/
:)