Advertisement
DeaD_EyE

deleting_case_insensitive.py

May 29th, 2016
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.86 KB | None | 0 0
  1. """
  2. Data from: find -type f -print0
  3. with open('~/to_delete.txt') as fd:
  4.    data = fd.read()
  5. data = data.split('\x00') #use nullbyte as seperator
  6. """
  7.  
  8. data = ['./addons/cba_help.pbo.cba_a3_rc6.bisign',
  9.  './addons/cba_ai.pbo',
  10.  './addons/cba_ai.pbo.cba_a3_rc6.bisign',
  11.  './addons/cba_arrays.pbo',
  12.  './addons/cba_arrays.pbo.cba_a3_rc6.bisign',
  13.  './addons/cba_common.pbo',
  14.  './addons/cba_common.pbo.cba_a3_rc6.bisign',
  15.  './addons/cba_diagnostic.pbo',
  16.  './addons/cba_diagnostic.pbo.cba_a3_rc6.bisign',
  17.  './addons/cba_events.pbo',
  18.  './addons/cba_events.pbo.cba_a3_rc6.bisign',
  19.  './addons/cba_extended_eventhandlers.pbo',
  20.  './addons/cba_extended_eventhandlers.pbo.cba_a3_rc6.bisign',
  21.  './addons/cba_hashes.pbo',
  22.  './addons/cba_hashes.pbo.cba_a3_rc6.bisign',
  23.  './addons/cba_help.pbo',
  24.  './addons/cba_keybinding.pbo',
  25.  './addons/cba_keybinding.pbo.cba_a3_rc6.bisign',
  26.  './addons/cba_main.pbo',
  27.  './addons/cba_main.pbo.cba_a3_rc6.bisign',
  28.  './addons/cba_main_a3.pbo',
  29.  './addons/cba_main_a3.pbo.cba_a3_rc6.bisign',
  30.  './addons/cba_network.pbo',
  31.  './addons/cba_network.pbo.cba_a3_rc6.bisign',
  32.  './addons/cba_strings.pbo',
  33.  './addons/cba_strings.pbo.cba_a3_rc6.bisign',
  34.  './addons/cba_ui.pbo',
  35.  './addons/cba_ui.pbo.cba_a3_rc6.bisign',
  36.  './addons/cba_ui_helper.pbo',
  37.  './addons/cba_ui_helper.pbo.cba_a3_rc6.bisign',
  38.  './addons/cba_vectors.pbo',
  39.  './addons/cba_vectors.pbo.cba_a3_rc6.bisign',
  40.  './addons/cba_versioning.pbo',
  41.  './addons/cba_versioning.pbo.cba_a3_rc6.bisign',
  42.  './addons/cba_xeh.pbo',
  43.  './addons/cba_xeh.pbo.cba_a3_rc6.bisign',
  44.  './addons/cba_xeh_a3.pbo',
  45.  './addons/cba_xeh_a3.pbo.cba_a3_rc6.bisign',
  46.  './keys/cba_a3_rc6.bikey',
  47.  './license.txt',
  48.  './logo_cba_ca.paa',
  49.  './mod.cpp',
  50.  './optional/cba_cache_disable.pbo',
  51.  './optional/cba_cache_disable.pbo.cba_a3_rc6.bisign',
  52.  './optional/cba_diagnostic_disable_xeh_logging.pbo',
  53.  './optional/cba_diagnostic_disable_xeh_logging.pbo.cba_a3_rc6.bisign',
  54.  './optional/cba_diagnostic_enable_logging.pbo',
  55.  './optional/cba_diagnostic_enable_logging.pbo.cba_a3_rc6.bisign',
  56.  './optional/README.TXT',
  57.  './readme.txt',
  58.  './store/function_library.tar',
  59.  './store/wiki.tar',
  60.  './addons/task_force_radio.pbo',
  61.  './addons/task_force_radio.pbo.[TF]Nkey8.bisign',
  62.  './addons/task_force_radio_items.pbo',
  63.  './addons/task_force_radio_items.pbo.[TF]Nkey8.bisign',
  64.  './keys/[TF]Nkey8.bikey',
  65.  './manw_winner_addon_1st_emblem.paa',
  66.  './mod.cpp',
  67.  './task_force_arrowhead_logo.paa',
  68.  './task_force_radio_pipe.dll',
  69.  './task_force_radio/radio_settings.hpp',
  70.  '']
  71.  
  72.  
  73. """Deleting caseinsensitive from a 0-Byte seperarted list."""
  74. for root, dirs, files in os.walk('.'):
  75.     for file in files:
  76.         for entry in data:
  77.             orig = os.path.join(root, file)
  78.             to_delete = entry
  79.             if orig.upper() == to_delete.upper():
  80.                 print('Deleting: {}'.format(orig))
  81.                 os.remove(orig)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement