Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash Shellscript-mv文件的日志_Bash_Shell_Logging_Mv - Fatal编程技术网

Bash Shellscript-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

我正在写一个脚本,作为一种回收站来删除和恢复文件。 调用“del”脚本时,我可以使用通配符、完整文件路径或仅使用文件名指定文件

对于恢复,我想我需要一个日志文件来存储使用mv“删除”的原始位置

要创建日志文件,我正在使用代码

# echo $path >> /root/Dustbin/log.txt
当我指定要删除的整个路径时,这可以很好地工作`

# del /root/A_Folder/Afile.txt
但是,我需要一种存储整个文件路径的方法,当我仅使用

# del afile.txt
当我删除文件时,是否仍然可以检索该文件的路径

希望这是有道理的


提前感谢

我终于弄明白了这一点-我可以使用下面的代码保存完整的文件路径:

readlink -f $path >> /root/Dustbin/log.txt

我建议你在“回收站”中保留文件的完整路径,而不是日志文件。这是更好的,因为你可以使用相同的文件名,但在另一个文件夹,你不需要不断更新你的日志文件时,你删除