Технически это не требует. Для этого требуется путь к среде, в которой выполняется ваш скрипт. Ваши будущие сценарии будут лучше включать / usr / bin / env, а затем указать python. Эти грантополучатели, что ваш скрипт работает в среде python независимо от того, где установлен python. Вы хотите сделать это по соображениям совместимости, вы не можете быть уверены, что следующий человек, которому вы делитесь своим кодом, будет иметь python, установленный в usr / bin / python, или что у них будут разрешения на эти системные файлы.
Вот аналогичный Q & amp; A из переполнения стека.
То, что выглядит в вашем скрипте:
#!/usr/bin/env python
Я также вижу некоторую озабоченность как указать python3. Вот как это сделать:
#!/usr/bin/env python3
Поскольку никто не предоставил альтернативы GUI для пользователей с ограниченным доступом к терминалу Ubuntu, вот графический интерфейс для Testdisk.
Вставьте свой CD / DVD / USB Ubuntu и загрузитесь с него. При загрузке выберите попытку Убунту. Загрузите qphotorec. Установите так: sudo dpkg -i qphotorec_1.0_all.deb Если возникают проблемы с зависимостями, запустите: sudo apt-get -f install После установки qphotorec выполните его следующим образом: qphotorec или выполните поиск через тире, для qphotorec Выберите диск, который хотите восстановить, и где вы хотите восстановить все данные. Молитесь нашему Человеческому Божеству и надейтесь, что вы все вернете.Кроме того, пусть это будет уроком: ВСЕГДА НАЗАД. Всегда.
QPhotorec - это 32-битное приложение, если у вас 64-разрядная операционная система, вам нужно установить 32-битные библиотеки, чтобы запустить QPhotorec:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Поскольку большинство ИТ-специалистов ленивы - я включил - я предоставляю вам один лайнер без 32-битных библиотек:
cd /tmp/; wget "http://downloads.sourceforge.net/project/crunchyiconthem/QPhotoRec/qphotorec_1.0_all.deb?r=&ts=1443542155&use_mirror=netix" -O qphotorec_1.0_all.deb; sudo dpkg -i qphotorec_1.0_all.deb; sudo apt-get -f install; qphotorec
НЕ ИЗМЕНИТЕ НИЧЕГО НА ВАШЕМ ЖЕЛУДОЧНО! Не устанавливайте программное обеспечение, обновления или что-либо еще, если возможно, даже не используйте Ubuntu до тех пор, пока вы не восстановите свои данные. В противном случае вы будете получать данные yor unrecoverable!
Загрузите SystemRescueCd и сжечь его. Используйте его для восстановления старой таблицы разделов. После его восстановления скопируйте все данные на внешний диск. Вероятно, вы сможете восстановить большинство своих данных, хотя некоторые из них, вероятно, будут потеряны навсегда. После копирования данных вы можете безопасно установить Ubuntu на весь диск. После этого вы можете создать больше разделов, если хотите, и скопировать данные на свой компьютер.
Имейте в виду, что регулярные резервные копии всегда хорошо. (У Ubuntu есть инструмент для этого, просто нажмите клавишу Windows и введите «backup».
К сожалению, кажется, что вы случайно разделили весь диск на свои разделы Windows на один раздел Ubuntu.
Вы не сможете восстановить эти разделы, восстановив Vista с компакт-диска восстановления. Фактически каждая попытка записи на ваш жесткий диск ухудшит ситуацию, так как остатки ваших данных могут стать все более и более перезаписаны. Зашифрованные разделы не могут быть восстановленыОднако вы можете восстановить свои разделы с помощью тестового диска, но вы не сможете восстановить все свои данные. Вы также можете временно установить testdisk на живой сеанс (однако это не будет постоянной установкой).
Перед продолжением убедитесь, что внешний накопитель готов к сохранению восстановленных данных. Вы не можете восстановить данные на одном диске. Загрузите свой Ubuntu LiveCD («Попробуйте Ubuntu»), а затем установите testdisk, добавив репозиторий «Вселенная» к вашим источникам программного обеспечения (из Ubuntu system settings> Software & updates). Обновление вашего apt-кеша в терминале, сначала нажав Ctrl + Alt + T, а затем введите:sudo apt update
, затем установите testdisk с помощью: sudo apt install testdisk
Установите ваш внешний резервный диск в режиме реального времени (например, с помощью Nautilus), чтобы позднее можно было восстановить восстановленные данные. Следуйте краткому пошаговому руководству по Testdisk Wiki, которое поможет вам восстановить потерянные разделы. Если вы не можете восстановить изображение с вашего перезаписанного диска (для этого потребуется внешний диск с более чем удвоенным объемом свободного места, чем жесткий диск вашего ноутбука), вам необходимо сохранить все данные на внешнем диске вскоре после восстановления. Вы не сможете восстановить свою установку Windows, поскольку она была перезаписана Ubuntu. Только если вы не сможете восстановить разделы, вы можете восстановить один файл данных с помощью PhotoRec из набора TestDisk, но это не приведет к восстановлению имен файлов, структур папок или временных меток ваших файлов. Не используйте диск, прежде чем сможете восстановить потерянные данные. Чтобы иметь возможность сохранять наши данные на внешний диск, нам необходимо установить как восстановленные разделы и внешний USB-накопитель в живой среде. На следующем рисунке показано, как USB-накопитель будет установлен на вставке (внутренние выделения будут установлены при их выборе):
Затем мы можем скопировать & amp; вставьте (или перетащите и удалите) наши спасенные файлы с внутреннего диска на внешний диск (например, открыв отдельное окно Nautilus или в выпусках & lt; 13.04, добавив дополнительную панель с F3). Из терминала мы можем выдать:
cp -a /<mountpoint_source>/* /media/ubuntu/<name_destination>
После успешной копии нам нужно размонтировать диски, чтобы избежать потери данных. Это будет сделано в Nautilus в контекстном меню правой кнопки мыши или в терминале:
sudo umount /media/ubuntu/<name>
В случае, если мы были не удалось или не хочет восстанавливать таблицу разделов, мы можем попытаться скопировать выбранные файлы или каталоги с помощью отключить диски из меню <Advanced> Filesystem Utils:
[!d49]
В приведенном выше примере я выбрал папку examples.desktop и rsynctest, нажав F3 . Чтобы скопировать эти файлы, мы нажимаем C для следующего меню, в котором указывается иерархия файлов нашей текущей системы. Нам нужно перейти к точке монтирования нашего внешнего диска (здесь /media/23GB_USB, но это, вероятно, будет /media/ubuntu/<name_of_device в вашем случае). Содержимое нашего USB теперь отображается и может быть просмотрено для более глубоких каталогов:
Когда мы нажимаем C в примере выше, наш выбранный выше example.desktop, а папка rsynctest будет скопирована на внешний USB-накопитель.
Чтобы убедиться, что мы преуспели, мы можем теперь открыть Nautilus в нашей живой системе и посмотреть содержимое спасенных файлов. После того, как мы закончили, не забудьте отключить USB-накопитель.
Поскольку никто не предоставил альтернативы GUI для пользователей с ограниченным доступом к терминалу Ubuntu, вот графический интерфейс для Testdisk.
Вставьте свой CD / DVD / USB Ubuntu и загрузитесь с него. При загрузке выберите попытку Убунту. Загрузите qphotorec. Установите так: sudo dpkg -i qphotorec_1.0_all.deb Если возникают проблемы с зависимостями, запустите: sudo apt-get -f install После установки qphotorec выполните его следующим образом: qphotorec или выполните поиск через тире, для qphotorec Выберите диск, который хотите восстановить, и где вы хотите восстановить все данные. Молитесь нашему Человеческому Божеству и надейтесь, что вы все вернете.Кроме того, пусть это будет уроком: ВСЕГДА НАЗАД. Всегда.
QPhotorec - это 32-битное приложение, если у вас 64-разрядная операционная система, вам нужно установить 32-битные библиотеки, чтобы запустить QPhotorec:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Поскольку большинство ИТ-специалистов ленивы - я включил - я предоставляю вам один лайнер без 32-битных библиотек:
cd /tmp/; wget "http://downloads.sourceforge.net/project/crunchyiconthem/QPhotoRec/qphotorec_1.0_all.deb?r=&ts=1443542155&use_mirror=netix" -O qphotorec_1.0_all.deb; sudo dpkg -i qphotorec_1.0_all.deb; sudo apt-get -f install; qphotorec
НЕ ИЗМЕНИТЕ НИЧЕГО НА ВАШЕМ ЖЕЛУДОЧНО! Не устанавливайте программное обеспечение, обновления или что-либо еще, если возможно, даже не используйте Ubuntu до тех пор, пока вы не восстановите свои данные. В противном случае вы будете получать данные yor unrecoverable!
Загрузите SystemRescueCd и сжечь его. Используйте его для восстановления старой таблицы разделов. После его восстановления скопируйте все данные на внешний диск. Вероятно, вы сможете восстановить большинство своих данных, хотя некоторые из них, вероятно, будут потеряны навсегда. После копирования данных вы можете безопасно установить Ubuntu на весь диск. После этого вы можете создать больше разделов, если хотите, и скопировать данные на свой компьютер.
Имейте в виду, что регулярные резервные копии всегда хорошо. (У Ubuntu есть инструмент для этого, просто нажмите клавишу Windows и введите «backup».
К сожалению, кажется, что вы случайно разделили весь диск на свои разделы Windows на один раздел Ubuntu.
Вы не сможете восстановить эти разделы, восстановив Vista с компакт-диска восстановления. Фактически каждая попытка записи на ваш жесткий диск ухудшит ситуацию, так как остатки ваших данных могут стать все более и более перезаписаны. Зашифрованные разделы не могут быть восстановленыОднако вы можете восстановить свои разделы с помощью тестового диска, но вы не сможете восстановить все свои данные. Вы также можете временно установить testdisk на живой сеанс (однако это не будет постоянной установкой).
Перед продолжением убедитесь, что внешний накопитель готов к сохранению восстановленных данных. Вы не можете восстановить данные на одном диске. Загрузите свой Ubuntu LiveCD («Попробуйте Ubuntu»), а затем установите testdisk, добавив репозиторий «Вселенная» к вашим источникам программного обеспечения (из Ubuntu system settings> Software & updates). Обновление вашего apt-кеша в терминале, сначала нажав Ctrl + Alt + T, а затем введите:sudo apt update
, затем установите testdisk с помощью: sudo apt install testdisk
Установите ваш внешний резервный диск в режиме реального времени (например, с помощью Nautilus), чтобы позднее можно было восстановить восстановленные данные. Следуйте краткому пошаговому руководству по Testdisk Wiki, которое поможет вам восстановить потерянные разделы. Если вы не можете восстановить изображение с вашего перезаписанного диска (для этого потребуется внешний диск с более чем удвоенным объемом свободного места, чем жесткий диск вашего ноутбука), вам необходимо сохранить все данные на внешнем диске вскоре после восстановления. Вы не сможете восстановить свою установку Windows, поскольку она была перезаписана Ubuntu. Только если вы не сможете восстановить разделы, вы можете восстановить один файл данных с помощью PhotoRec из набора TestDisk, но это не приведет к восстановлению имен файлов, структур папок или временных меток ваших файлов. Не используйте диск, прежде чем сможете восстановить потерянные данные. Чтобы иметь возможность сохранять наши данные на внешний диск, нам необходимо установить как восстановленные разделы и внешний USB-накопитель в живой среде. На следующем рисунке показано, как USB-накопитель будет установлен на вставке (внутренние выделения будут установлены при их выборе):
Затем мы можем скопировать & amp; вставьте (или перетащите и удалите) наши спасенные файлы с внутреннего диска на внешний диск (например, открыв отдельное окно Nautilus или в выпусках & lt; 13.04, добавив дополнительную панель с F3). Из терминала мы можем выдать:
cp -a /<mountpoint_source>/* /media/ubuntu/<name_destination>
После успешной копии нам нужно размонтировать диски, чтобы избежать потери данных. Это будет сделано в Nautilus в контекстном меню правой кнопки мыши или в терминале:
sudo umount /media/ubuntu/<name>
В случае, если мы были не удалось или не хочет восстанавливать таблицу разделов, мы можем попытаться скопировать выбранные файлы или каталоги с помощью отключить диски из меню <Advanced> Filesystem Utils:
[!d49]
В приведенном выше примере я выбрал папку examples.desktop и rsynctest, нажав F3 . Чтобы скопировать эти файлы, мы нажимаем C для следующего меню, в котором указывается иерархия файлов нашей текущей системы. Нам нужно перейти к точке монтирования нашего внешнего диска (здесь /media/23GB_USB, но это, вероятно, будет /media/ubuntu/<name_of_device в вашем случае). Содержимое нашего USB теперь отображается и может быть просмотрено для более глубоких каталогов:
Когда мы нажимаем C в примере выше, наш выбранный выше example.desktop, а папка rsynctest будет скопирована на внешний USB-накопитель.
Чтобы убедиться, что мы преуспели, мы можем теперь открыть Nautilus в нашей живой системе и посмотреть содержимое спасенных файлов. После того, как мы закончили, не забудьте отключить USB-накопитель.