Linux 上的脚本只给出“没有这样的文件或目录”

Linux 上的脚本只给出“没有这样的文件或目录”

我遇到了一个问题,我正在编写一个脚本,该脚本会查找目录和子目录中的最大文件,然后在屏幕上显示完整路径。似乎无法让它工作。我收到的错误是“bash:scriptas.sh:没有这样的文件或目录”目录中有两个 .mp3 文件。

#!/bin/bash
du -a /dir/ | sort -n -r | head -n 1
echo pwd

我对此很陌生。

答案1

就像 Gerald 在他的评论中所说的那样,我认为您必须设置 ./ 才能执行脚本。但是,我认为您的脚本将返回文件夹而不是文件。

就我个人而言,我会使用 find :

find /dir/ -printf '%s %p\n'| sort -nr | head -1

相关内容