Случайно переименовал файл tar.gz в файл, отличный от tar.gz, мой файл будет испорчен

12

Я пытался переместить tar.gzфайл в /optкаталог и случайно переместить его, /root/optдумая, что это правильное место. Но не было /root/opt, поэтому tar.gzфайл переименован optв /rootпапку.

Я переименовал его обратно в tar.gzфайл; мои файлы будут испорчены? Я обеспокоен, если это все еще будет хорошо.

thePhonenix18
источник
9
В системах Unix один файл может иметь несколько имен одновременно . Имя файла - это просто указатель на отдельную структуру данных, которая содержит разрешения и содержимое.
Крили-на забастовке-

Ответы:

36

Ваш файл будет в порядке.

Переименование файла никоим образом не изменит его содержимое.

Фактически, вы все равно сможете успешно извлечь содержимое вашего сжатого tarархива, используя

tar -xvz -f opt

где optимя вы случайно дали файл. Переименование его в исходное имя, очевидно, поможет вам узнать, каким может быть файл.

Имя файла обычно имеет второстепенное значение в системах Unix. В частности, это не имя файла или суффикс имени файла («расширение»), который определяет, как содержимое файла интерпретируется (хотя некоторые утилиты (часто приложения с графическим интерфейсом) могут пытаться угадать форматы файлов на основе суффикса имени файла иногда).

Дальнейшее чтение:

Кусалананда
источник