POSIX определяет абсолютный путь как имя пути, начинающееся с одного или более двух /
.
Существует утилита pathchk для проверки пути, так что вы можете сделать:
[ -z "${1%%/*}" ] && pathchk -pP "$1"
-p
указывает pathchk
выполнить проверку пути, который:
_POSIX_PATH_MAX
)_POSIX_NAME_MAX
)-.... P
защищает вас от любого компонента пути, начинающегося с -
и пустого пути.
Файлы, перечисленные с годом, имеют дату модификации в будущем.
Вы можете использовать параметр --full-time
для перечисления полной даты.