Випадково перейменований файл tar.gz у файл, який не tar.gz, мій файл буде зіпсований


12

Я намагався перемістити tar.gzфайл у /optкаталог і випадково перемістив його, /root/optдумаючи, що це правильне місце. Але цього не було /root/opt, тому tar.gzфайл перейменовано на optвнутрішню /rootпапку.

Я перейменував його назад у tar.gzфайл; чи будуть мої файли зіпсовані? Мене хвилює, якщо це все-таки буде добре.


9
В системах Unix цілком можливо, що в одному файлі одночасно є кілька імен . Ім'я файлу - це лише вказівник на окрему структуру даних, яка містить дозволи та вміст.
chrylis -на страйк-

Відповіді:


36

Ваш файл буде добре.

Перейменування файлу жодним чином не змінить його вміст.

Насправді, ви все ще зможете успішно витягнути вміст стисненого tarархіву за допомогою

tar -xvz -f opt

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

Ім'я файлу зазвичай має незначне значення в системах Unix. Зокрема, саме ім'я файлу чи суфікс імені файлу ("розширення") визначає, як інтерпретується вміст файлу (хоча деякі утиліти (найчастіше програми GUI) можуть намагатися інколи відгадати формати файлів на основі суфікса імені файлу).

Подальше читання:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.