Скрипт «Самоуничтожение» для удаления определенных каталогов и / или приложений


0

Допустим, у вас не очень хорошая рабочая ситуация, и вы подозреваете, что конец близок.

Как бы вы подготовили сценарий (или аналогичный) для удаления ваших личных файлов и приложений с вашего рабочего компьютера (OSX Lion), если бы у вас было всего несколько минут, чтобы собрать свои вещи и покинуть здание? Конечно, вы хотите оставить аппарат работоспособным и все ваши рабочие файлы без изменений, потому что ситуация плохая, но вы не придурок.


Могу ли я предположить, что это означает удаление вашей учетной записи пользователя? Или у вас есть отдельные файлы в разных местах, которые вы хотите удалить?
duci9y

Удаление учетной записи пользователя не вариант. Это небольшой магазин, и вполне вероятно, что учетная запись пользователя (вместе с соответствующими рабочими документами и установленными приложениями) будет использоваться замещающим сотрудником, только что переименованным.
ironsolo

Если вам разрешено собирать свои вещи, это не значит (и если работодатель подкован, определенно нет), что вы можете прикоснуться к компьютеру. Алос, они будут в резервных копиях компаний - так что предположим, что вы не можете
Марк

Ответы:


1
  1. Следуйте этому руководству, чтобы создать простой копир пути к файлу.

  2. Откройте новый документ в TextWrangler . Вставьте в следующее:

    #!/bin/sh
    rm -rf 

    Обратите внимание на пробел после rm -rf.

  3. Откройте Finder, перейдите к файлу, нажмите сочетание клавиш, назначенное на шаге 1, затем нажмите ⌘ cmd+ Vв TextWrangler.

  4. Сделайте это для всех файлов, которые вы хотите удалить. Убедитесь, что между двумя путями к файлам есть пробел, а не ввод. Это означает, что все пути к файлам будут в одной строке. Кроме того, если в пути к файлу есть пробелы, необходимо заключить путь в кавычки ( '/path/with a space'или "/path/ with a space").

  5. Сохраните файл на рабочем столе с именем anything.sh. Не проверяйте другие параметры при сохранении.

  6. Сделайте скрипт исполняемым, набрав в Терминале sudo chmod 755 ~/Desktop/anything.sh.

  7. Когда наступит день «Д», щелкните файл правой кнопкой мыши и выберите « Открыть с помощью» → «Другой». Откройте папку «Приложения» → «Утилиты», в поле « Включить:» выберите «Все приложения».

  8. Дважды щелкните на Терминале.

  9. Сценарий завершит свою работу через несколько минут.

Кроме того, вы можете открыть файл в Text Wrangler и скопировать и вставить содержимое в терминал. Это исключает шаги 6 и 7.


re 4. и пути к файлам должны быть в той же строке, что и "rm -rf"?

Отлично. Я запустил тест и мне пришлось сделать исполняемый скрипт, выполнив команду chmod 755, прежде чем он запустился.
ironsolo

Рад, что смог помочь тебе. @ Что я не понимаю, что ты имеешь в виду под этим.
duci9y

Я имею в виду это "rm -rf путь / к / файлу" или "rm -rf \ r \ n / путь / к / файлу"? Вы описываете процесс так, как будто пути должны идти в новой строке, но я ожидал, что пути будут идти в той же строке, что и команда удаления. Так куда они должны идти?

1
Вы можете сделать скрипт оболочки автоматически открытым в Терминале, сохранив его с суффиксом .command. Таким образом, в этом случае шаги 7-9 можно заменить на «Двойной щелчок на чем угодно, чтобы запустить скрипт».
Брайан Лашомб
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.