2015-07-30 4 views
2

Я видел команду: touch во время просмотра видео о TerminalЗачем создавать пустой файл?

Это было что-то вроде:

user$ touch testfile 
user$ ls 
Documents Photos Music testfile 

Так что я не мог ответить себе:

Почему один хотел создать пустой файл?

Если вы можете, пожалуйста, сделайте короткий список из нескольких применений!

+4

команда touch не только создает пустой файл, но и изменяет временную метку на существующий файл - подробнее см. здесь http://linux.die.net/man/1/touch –

+2

Это может быть лучшим вопросом для [другого] (http://unix.stackexchange.com/) Stack Exchange сайта, поскольку это не совсем программа вопрос. –

ответ

4

Я дам практический пример, когда я просто использовал пустые файлы в Ubuntu несколько дней назад. Я создавал программу в C, которая могла бы символизировать файлы, каталоги и целые каталоги файлов. После того как я закончил все свое кодирование, я создал простой сценарий оболочки .sh, который создал структуру «макет». Включая пустые файлы и каталоги, чтобы я мог проверить мою программу, символизируя эти «поддельные» файлы.

Это делает его легко:

  1. Начать тест через легко, если что-то не работает.
  2. Играйте с файлами, не имеющими значения (не хотите рисковать потерять фактические данные).
2
  • Представить коллекцию информации без экземпляров.
  • Когда простое присутствие или отсутствие файла все, что имеет значение
2
  • Чтобы проверить, если скрипт работает с использованием простой тест «Тема»
  • Чтобы положить товары, коды и другие вещи позже.
  • Использовать его в качестве примера или представлять информацию.
2

Я использую:

touch __init__.py 

все время в директории я импортирующей пользовательские модули Python, файлы данных (CSV, TXT и т.д.) и т.п. из.


Объяснение:

В Python, когда один хочет импортировать модуль в другой папке, целевая папка нужна __init__.py файл (который может быть полностью пустым).
т.е.

from lib import somefile 

И в директории Lib есть пустой файл с именем __init__.py

2

Он может быть использован для блокировки файлов, или когда данные, которые нужны в самом имени файла. Например, я касался файла под названием «/.MYCOMPUTER_ROOT_2015_AUG_3 "(например), так что, когда я создавал резервную копию корневого раздела на« mycomputer »на ленту, я мог бы определить, какую ленту я читал.

Смежные вопросы