Bash Shellscript-mv文件的日志
我正在写一个脚本,作为一种回收站来删除和恢复文件。 调用“del”脚本时,我可以使用通配符、完整文件路径或仅使用文件名指定文件 对于恢复,我想我需要一个日志文件来存储使用mv“删除”的原始位置 要创建日志文件,我正在使用代码Bash Shellscript-mv文件的日志,bash,shell,logging,mv,Bash,Shell,Logging,Mv,我正在写一个脚本,作为一种回收站来删除和恢复文件。 调用“del”脚本时,我可以使用通配符、完整文件路径或仅使用文件名指定文件 对于恢复,我想我需要一个日志文件来存储使用mv“删除”的原始位置 要创建日志文件,我正在使用代码 # echo $path >> /root/Dustbin/log.txt 当我指定要删除的整个路径时,这可以很好地工作` # del /root/A_Folder/Afile.txt 但是,我需要一种存储整个文件路径的方法,当我仅使用 # del afil
# echo $path >> /root/Dustbin/log.txt
当我指定要删除的整个路径时,这可以很好地工作`
# del /root/A_Folder/Afile.txt
但是,我需要一种存储整个文件路径的方法,当我仅使用
# del afile.txt
当我删除文件时,是否仍然可以检索该文件的路径
希望这是有道理的
提前感谢我终于弄明白了这一点-我可以使用下面的代码保存完整的文件路径:
readlink -f $path >> /root/Dustbin/log.txt
我建议你在“回收站”中保留文件的完整路径,而不是日志文件。这是更好的,因为你可以使用相同的文件名,但在另一个文件夹,你不需要不断更新你的日志文件时,你删除