Я работаю с сервером AIX. Сегодня я создал файл ucm.txt. Теперь я закончил с файлом и хочу его удалить.
Если я сделаю ls -ltr
в моем текущем каталоге я получаю это.
-rw-r--r-- 1 barringer myserver 11729 Jul 16 09:11 ucm.txt
Если я пытаюсь что-то сделать с файлом (не меняя каталоги), я получаю это.
=> rm ucm.txt
rm: ucm.txt: A file or directory in the path name does not exist.
=> больше ucm.txt
ucm.txt: A file or directory in the path name does not exist.
Скорее всего, в имени файла есть "недопустимые символы" или пустые места.
вы можете попробовать это:
ls -1 | во время чтения файла выполните ls -lsd "$ file" done Посмотрите, сможет ли "ls" найти файл. Если это возможно, вы можете настроить этот сценарий, чтобы удалить файл. Однако будьте осторожны: этот фрагмент скрипта, который я предоставил, перечисляет ВСЕ файлы в каталоге, если вы настроите его для удаления файла, убедитесь, что он просто rm будет rm нужный файл.