Skrypt Linuksa podaje mi tylko informację „nie ma takiego pliku lub katalogu”


Mam problem, piszę skrypt, który znajduje największy plik w katalogu i podkatalogach, a następnie wyświetla pełną ścieżkę na ekranie. Wydaje się, że to nie działa. Pojawia się błąd „bash: scriptas.sh: Nie ma takiego pliku lub katalogu”. W katalogu znajdują się dwa pliki .mp3.
#!/bin/bash
du -a/dir/ | sort -n -r | head -n 1
echo pwd

Jestem w tym zupełnie nowy.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jak mówi Gerald w swoim komentarzu, myślę, że powinieneś ustawić ./, aby wykonać skrypt. Jednak myślę, że skrypt zwróci Ci folder, a nie plik.
Osobiście użyłbym find:
find/dir/ -printf '%s %p\n'| sort -nr | head -1

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się