Одиночная команда bash >| foo
создает пустой файл foo
, независимо от того, был ли он ранее непустым, пустым или отсутствующим. (Сбой, если он был только для чтения или каталог.)
Есть ли подобная команда для создания пустой директории? Это должно работать, если каталог был там раньше или нет, пустой или нет. Примерно так же, как rm -rf fooDir; mkdir -p fooDir
но не нарушая, не повторяйся . (Допустимо потерпеть неудачу, если каталоги или файлы доступны только для чтения.)
Контекст представляет собой сценарий, который создает каталог для хранения своих выходных данных, но стирает выходные данные любого предыдущего запуска.