Это случалось со мной много раз:
Мне нужно передать результат одной команды в файл. После использования результата через это, это становится бесполезным. Поэтому я должен удалить это, чтобы сделать мой каталог чистым: - {|
Но дело в том, что я забыл удалить этот файл. Есть ли способ в Ubuntu решить эту проблему?
Да, у каждого дистрибутива Linux, включая Ubuntu, есть каталог
/tmp
Каждый пользователь имеет право на запись в этом каталоге, следовательно, он может создавать файлы внутри него. Эти файлы не сохраняются навсегда - содержимое каталога /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= (последние две строки) для новых имен файлов ...
Вы можете подумать о том, чтобы выполнить одно из следующих действий:
Использование tmpfile () создаст файл, который останется открытым до завершения вашей программы. Использование shm_open () может быть лучше, если ваша цель - сделать межпроцессное общение.Если есть проблема безопасности, требующая удаления файла - эта ссылка будет интересна для вас.
Да, у каждого дистрибутива Linux, включая Ubuntu, есть каталог
/tmp
Каждый пользователь имеет право на запись в этом каталоге, следовательно, он может создавать файлы внутри него. Эти файлы не сохраняются навсегда - содержимое каталога /tmp удаляется после перезагрузки каждой системы.
Да, у каждого дистрибутива Linux, включая Ubuntu, есть каталог
/tmp
Каждый пользователь имеет право на запись в этом каталоге, следовательно, он может создавать файлы внутри него. Эти файлы не сохраняются навсегда - содержимое каталога /tmp удаляется после перезагрузки каждой системы.
Да, у каждого дистрибутива Linux, включая Ubuntu, есть каталог
/tmp
Каждый пользователь имеет право на запись в этом каталоге, следовательно, он может создавать файлы внутри него. Эти файлы не сохраняются навсегда - содержимое каталога /tmp удаляется после перезагрузки каждой системы.
Да, у каждого дистрибутива Linux, включая Ubuntu, есть каталог
/tmp
Каждый пользователь имеет право на запись в этом каталоге, следовательно, он может создавать файлы внутри него. Эти файлы не сохраняются навсегда - содержимое каталога /tmp удаляется после перезагрузки каждой системы.
Да, у каждого дистрибутива Linux, включая Ubuntu, есть каталог
/tmp
Каждый пользователь имеет право на запись в этом каталоге, следовательно, он может создавать файлы внутри него. Эти файлы не сохраняются навсегда - содержимое каталога /tmp удаляется после перезагрузки каждой системы.