Uma solução é fornecer explicitamente um nome de arquivo de destino. por exemplo,
tftp <tftp_server_name> -c put /absolute/path/to/some_file some_file
Além disso, observe que, se você quiser enviar um arquivo para um subdiretório no servidor, o subdiretório já deverá existir no servidor e ser rwx para todos os usuários.
por exemplo. Se você quiser fazer isso
tftp <tftp_server_name> -c put /absolute/path/to/some_file some_dir/some_file
então no servidor, o diretório some_dir deve existir no TFTP_DIRECTORY. (E some_dir deve ser rwx para todos).