Это случалось со мной много раз:
Я должен передать результат одной команды в файл. После использования результата через это, который становится бесполезным. Поэтому я должен удалить это, чтобы очистить мой каталог: - {|
Но дело в том, что я забыл удалить этот файл. Есть ли способ в Ubuntu справиться с этой проблемой?
Используйте каталог /tmp
, он освобожден в следующей перезагрузке
Вы не говорите, пишете ли Вы скомпилированный код или используете Bash?
Протестированные сценарии Bash:
template=/tmp/$(basename $0)_$(date --rfc-3339=date)__$$__XXXXXXXX template="$(echo -n "$template" | tr ' ' '_')" file=$(mktemp -u $template) echo $file
Пример произвел: /tmp/bash_2014-07-25__4772__nrzQXfMg
Повторитесь от file=
(последние две строки) для новых имен файлов...
Да, каждый дистрибутив Linux, включая Ubuntu, имеет каталог
/tmp
, Каждый пользователь имеет право доступа для записи в этом каталоге, следовательно может создать файлы в нем. Те файлы не сохранены навсегда - содержание /tmp
, каталог удален после каждой системной перезагрузки.
Вы могли рассмотреть выполнение любого из следующего:
, Если существует проблема безопасности, требующая удаления файла - этот , ссылка будет интересна для Вас.