我登录到 sftp 服务器,并查看我输入的文件ls
。有没有办法递归监视文件夹?现在我只是继续输入ls -tlh
。有没有办法在我不用输入的情况下实现这一点?比如-watch
标志之类的?任何帮助都将不胜感激。
答案1
目前还不清楚您所说的“递归监视”是什么意思——您的命令似乎没有执行任何递归或查找任何子目录。
在 Linux 下,“watch”命令可用于定期重复发出命令 - 所以我怀疑你想要
watch -n1 'ls -tlh'
这相当于每秒输入一次 ls -tlh。默认频率是每 2 秒一次(即监视“ls -tlh”)
我认为这不是你想要的,但要回答你提出的问题 - 如果你想反复查看子目录中所有文件和子目录的树,有一个实用程序“tree”(Ubuntu 下的 apt install tree)。然后你可以使用
watch 'tree /path/to/monitor'