Как создать пустой файл в терминале Linux?

Ответ

Самый простой способ — использовать команду touch.

Синтаксис:

touch filename

Пример:

touch new_file.txt

Эта команда создаст пустой файл new_file.txt в текущем каталоге. Если файл с таким именем уже существует, touch обновит его временные метки (дату последнего доступа и модификации), но не изменит содержимое.

Альтернативные методы создания файла:

  • С перенаправлением вывода: Создаёт файл с пустым содержимым или одной строкой.
    > empty_file.txt      # Создаёт/очищает файл
    echo "text" > file.txt # Создаёт файл с текстом "text"
  • С использованием текстового редактора:
    cat > file.txt  # Введите содержимое, затем Ctrl+D для сохранения
  • Копированием "нулевого" устройства:
    cp /dev/null file.txt

touch — стандартная и наиболее часто используемая утилита для этой задачи.

Ответ 18+ 🔞

Ну, вот смотри, чтобы наколдовать файл из ничего, как фокусник из цилиндра кролика, есть команда touch. Проще некуда, ей-богу.

Как это выглядит:

touch filename

Вот тебе живой пример:

touch new_file.txt

Вот и всё, блядь. В текущей папке материализуется пустой файлик new_file.txt. Если же такой файл уже валяется, как забытая носка под кроватью, то touch просто пнёт его временные метки (типа, "я тут был, обновился"), но внутрь, в святое содержимое, не полезет. Не тронет, уважает.

Ну а если тебе touch приелся, как вчерашняя гречка, есть и другие способы файл сотворить:

  • Перенаправлением вывода: Создаёт пустой файл или файл с одной строчкой. Всё равно что крикнуть в пустоту и записать эхо.
    > empty_file.txt      # Берёт ничего и делает из него файл (или очищает старый)
    echo "text" > file.txt # Берёт текст "text" и пихает его в файл, а всё, что там было — нахуй.
  • Через текстовый редактор, но без редактора: Немного магии для ленивых.
    cat > file.txt  # Пиши что хочешь, а потом Ctrl+D, чтобы сказать "всё, пиздец, сохраняй".
  • Копированием из пустоты: Берешь пустоту системную (/dev/null) и копируешь её — получается файл-пустышка.
    cp /dev/null file.txt

Но если честно, все эти извращения — ебушки-воробушки. touch — это как отвёртка в ящике с инструментами: стандартная, простая, и всегда под рукой, когда надо быстро файл создать.