有没有办法使用类似 -f 选项(如 tail -f)来执行 ls -l?

有没有办法使用类似 -f 选项(如 tail -f)来执行 ls -l?

假设我正在提取一个大文件或慢慢构建一个大文件。有没有办法让ls -lh“on”很像tail -f,这样我就可以不断看到文件大小的增长,直到我决定终止它?

答案1

ls(1)没有任何内置功能可以执行此操作,但您可能可以使用更通用的watch(1)命令来获得您想要的内容。

watch ls -lhls将每两秒运行一次该命令(默认情况下;有关详细信息,请参阅手册页)并很好地显示输出。

答案2

while [ true ]; do clear; ls -lah /path/to/dir; sleep 30; done

相关内容