我想找到几个目录,并使每个目录成为焦油。我当前的find命令将文件名发送到文件以进行记录。
find ${SRC_DIR} -name ./* -level 0 -type d -mtime +14 -exec basename {} \; >>${FILE}
这很好用。现在我想获取我找到的每个文件并将它们全部置于tar中,以便它们被命名为OriginalFileName.tar。
有没有办法在一个命令中执行此操作,如何让Tar文件具有原始文件名?
答案 0 :(得分:2)
这有助于解决您的问题:
for i in $(find ${SRC_DIR} -name ./* -level 0 -type d -mtime +14 -exec basename {} \;); do tar -cvf $i.tar $i; done