LinuxForum.Fans
Тема

Как удалить файлы в папке, но оставить содержащие в имени (apple)&

Автор: inux 23 сообщений 7361 просмотров
#292056

Здравствуйте,
папка - /var/mobile/Library/Preferences/
в ней файлы типа - *.plist
нужно удалить все файлы

но оставить те, в которых есть - com.apple.*.plist
в названии которых есть com.apple

как проще всего организовать удаление?
спасибо.


как пример:
эти остаются:
com.apple.iqagent.plist
com.apple.keyboard.plist

эти удаляются:
com.fabius.utils.plist
com.clezz.bulletin.plist
com.bitesms.plist

#292059

но остался файл - .GlobalPreferences.plist

#292060

для начала ознакомьтесь с глоббингом. и с регулярными выражениями.

#292063

спасибо КЭП!
Помог!
Безмерно благодарен за помощь!

#292065

man find.

#292072

[console]
lupo@gentoo-laptop /tmp % ls -a1 /tmp/test
./
../
com.apple.iqagent.plist
com.apple.keyboard.plist
com.bitesms.plist
com.clezz.bulletin.plist
com.fabius.utils.plist
.GlobalPreferences.plist
test.txt
lupo@gentoo-laptop /tmp % find /tmp/test ! -name 'com.apple.*.plist' -delete 2>/dev/null
lupo@gentoo-laptop /tmp % ls -a1 /tmp/test
./
../
com.apple.iqagent.plist
com.apple.keyboard.plist
[/console]

#292074

[console]
lupo@gentoo-laptop /tmp % ls -a1 /tmp/test
./
../
com.apple.iqagent.plist
com.apple.keyboard.plist
com.bitesms.plist
com.clezz.bulletin.plist
com.fabius.utils.plist
.GlobalPreferences.plist
test.txt
lupo@gentoo-laptop /tmp % rm -f $(ls -a /tmp/test/^com.apple.*.plist)
lupo@gentoo-laptop /tmp % ls -a1 /tmp/test
./
../
com.apple.iqagent.plist
com.apple.keyboard.plist
[/console]

#292079

Вместо rm -f $(ls ^com.apple.*.plist) практичнее привычный xargs:
ls ^com.apple.*.plist | xargs rm -f
а то списки, они и длинными бывают...

#292080
"bormant" написал:
Вместо rm -f $(ls ^com.apple.*.plist) практичнее привычный xargs:

...но зато не так «красиво» ;)

#292173

спасибо.
а какой код мне вставить в скрипт?

#292174

так не работает:
/var/mobile/Library/Preferences % find /var/mobile/Library/Preferences ! -name 'com.apple.*.plist' -delete 2>/dev/null
/var/mobile/Library/Preferences % ls -a1 /var/mobile/Library/Preferences

/var/mobile/Library/Preferences % rm -f $(ls -a /var/mobile/Library/Preferences/^com.apple.*.plist)
/var/mobile/Library/Preferences % ls -a1 /var/mobile/Library/Preferences

#292175
Lupo Alberto написал:
[quote="bormant"]Вместо влвал. rm -f $(ls ^com.apple.*.plist) практичнее привычный xargs:

...но зато не так «красиво» ;)[/quote]
Попробывал. Что "не красиво"? Точно работает. Да и как-то эффектно :). Вот. "Век живи - век учись" Спасибо.
Ну, да, что Вы подумали :) Ну и что?
PS Ну,да. день энергетика уйдёт завтра... Вот Gnom вообще не показывается.... :)

#292187
"inux" написал:
так не работает:

А оболочка какая?
Что показывают команда?

text
find /var/mobile/Library/Preferences ! -name "com.apple.*.plist" -ls 
#292191
Lupo Alberto написал:
[quote="inux"]так не работает:

А оболочка какая?
Что показывают команда?

text
find /var/mobile/Library/Preferences ! -name "com.apple.*.plist" -ls 

[/quote]

text

iPhone:~ root# find /var/mobile/Library/Preferences ! -name "com.apple.*.plis
<bile/Library/Preferences ! -name "com.apple.*.plist                         " -ls
   368    0 drwxr-xr-x   5 mobile   mobile       4012 Dec 23 19:36 /var/mobile/Library/Preferences
428695    8 -rw-------   1 mobile   mobile        611 Dec 23 19:00 /var/mobile/Library/Preferences/.GlobalPreferences.plist
426511    0 drwxr-xr-x   2 root     mobile       2108 Dec 23 04:23 /var/mobile/Library/Preferences/777
424019    0 drwxr-xr-x   3 root     mobile        102 Dec 23 03:03 /var/mobile/Library/Preferences/Springtomize
424176    0 drwxr-xr-x   2 root     mobile         68 Dec 23 03:03 /var/mobile/Library/Preferences/Springtomize/Layouts
426512    8 -rw-r--r--   1 root     mobile        257 Dec 23 04:23 /var/mobile/Library/Preferences/akauto3g.plist
426513    8 -rw-r--r--   1 root     mobile        308 Dec 23 04:23 /var/mobile/Library/Preferences/be.rud0lf77.closeenhancer.plist
426489    8 -rw-r--r--   1 root     mobile        225 Dec 23 04:23 /var/mobile/Library/Preferences/com.VincenzoBB.IconToggles.plist
426514    8 -rw-r--r--   1 root     mobile        264 Dec 23 04:23 /var/mobile/Library/Preferences/com.alexzielenski.zeppelin.plist
425925    0 -rw-r--r--   1 mobile   mobile          0 Dec 23 04:23 /var/mobile/Library/Preferences/com.apple.apsd.launchd
427140    0 -r--------   1 mobile   mobile          0 Dec 23 05:04 /var/mobile/Library/Preferences/com.apple.calaccessd.keepalive
426462    8 -rw-r--r--   1 root     mobile        958 Dec 23 04:23 /var/mobile/Library/Preferences/com.appvv.vshare.plist
426463    8 -rw-r--r--   1 root     mobile        289 Dec 23 04:23 /var/mobile/Library/Preferences/com.arichardson.jukebox.plist
426464    8 -rw-r--r--   1 root     mobile       1568 Dec 23 04:23 /var/mobile/Library/Preferences/com.bitesms.plist
426465    8 -rw-r--r--   1 root     mobile        224 Dec 23 04:23 /var/mobile/Library/Preferences/com.booleanmagic.ActionMenu.plist
426466    8 -rw-r--r--   1 root     mobile        373 Dec 23 04:23 /var/mobile/Library/Preferences/com.booleanmagic.displayrecorder.plist
426467    8 -rw-r--r--   1 root     mobile        225 Dec 23 04:23 /var/mobile/Library/Preferences/com.chpwn.iconsupport.plist
426468    8 -rw-r--r--   1 root     mobile        272 Dec 23 04:23 /var/mobile/Library/Preferences/com.chpwn.infinidock.plist
426469    8 -rw-r--r--   1 root     mobile        743 Dec 23 04:23 /var/mobile/Library/Preferences/com.chpwn.zephyr.plist
426470    8 -rw-r--r--   1 root     mobile       1293 Dec 23 04:23 /var/mobile/Library/Preferences/com.clezz.bulletin.plist
426471    8 -rw-r--r--   1 root     mobile        748 Dec 23 04:23 /var/mobile/Library/Preferences/com.crazydoraemon.IAPFree.plist
426472    8 -rw-r--r--   1 root     mobile        291 Dec 23 04:23 /var/mobile/Library/Preferences/com.daniel.hudpro.plist
426473    8 -rw-r--r--   1 root     mobile        274 Dec 23 04:23 /var/mobile/Library/Preferences/com.daniel.timeroptions.plist
426474    8 -rw-r--r--   1 root     mobile       6471 Dec 23 04:23 /var/mobile/Library/Preferences/com.dapetcu21.MultiCleaner.plist
426475    8 -rw-r--r--   1 root     mobile        728 Dec 23 04:23 /var/mobile/Library/Preferences/com.fabius.utils.plist
426476    8 -rw-r--r--   1 root     mobile       4821 Dec 23 04:23 /var/mobile/Library/Preferences/com.fairylabs.netmeter.theme.plist
426477    8 -rw-r--r--   1 root     mobile        774 Dec 23 04:23 /var/mobile/Library/Preferences/com.filippobiga.springtomize.plist
426478    8 -rw-r--r--   1 root     mobile        336 Dec 23 04:23 /var/mobile/Library/Preferences/com.filippobiga.startdialpref.plist
426479    8 -rw-r--r--   1 root     mobile       1026 Dec 23 04:23 /var/mobile/Library/Preferences/com.hackulo.us.installous.plist
426480    8 -rw-r--r--   1 root     mobile        181 Dec 23 04:23 /var/mobile/Library/Preferences/com.if0rce.blued-statusbar-icons.plist
426481    8 -rw-r--r--   1 root     mobile        321 Dec 23 04:23 /var/mobile/Library/Preferences/com.imokhles.SearchSpotLightPro20.plist
426482    8 -rw-r--r--   1 root     mobile       1233 Dec 23 04:23 /var/mobile/Library/Preferences/com.iptm.bigboss.sbsettings.plist
426483    8 -rw-r--r--   1 root     mobile       1168 Dec 23 04:23 /var/mobile/Library/Preferences/com.jamied360.ncsettings.plist
426484    8 -rw-r--r--   1 root     mobile        313 Dec 23 04:23 /var/mobile/Library/Preferences/com.mathieubolard.killbackgroundpreferences.plist
426485    8 -rw-r--r--   1 root     mobile        270 Dec 23 04:23 /var/mobile/Library/Preferences/com.rpetrich.dietbulletin.plist
426486    0 -rw-r--r--   1 root     mobile          0 Dec 23 04:23 /var/mobile/Library/Preferences/com.saurik.mobilesubstrate.dat
426487    8 -rw-r--r--   1 root     mobile        576 Dec 23 04:23 /var/mobile/Library/Preferences/com.teiron.pphelper.plist
426488    8 -rw-r--r--   1 root     mobile        295 Dec 23 04:23 /var/mobile/Library/Preferences/com.urus.iap.plist
426492    8 -rw-r--r--   1 root     mobile        316 Dec 23 04:23 /var/mobile/Library/Preferences/com.wrightscs.flashcam.plist
426493    8 -rw-r--r--   1 root     mobile       1134 Dec 23 04:23 /var/mobile/Library/Preferences/com.wrightscs.powercenter.plist
426494    8 -rw-r--r--   1 root     mobile        620 Dec 23 04:23 /var/mobile/Library/Preferences/com.wrightscs.powercenterprefs.plist
426495    8 -rw-r--r--   1 root     mobile        182 Dec 23 04:23 /var/mobile/Library/Preferences/com.wrightscs.powercenterpro.plugins.disabled.plist
426496    8 -rw-r--r--   1 root     mobile        397 Dec 23 04:23 /var/mobile/Library/Preferences/com.wrightscs.powercenterpro.plugins.enabled.plist
426497    8 -rw-r--r--   1 root     mobile        523 Dec 23 04:23 /var/mobile/Library/Preferences/com.wrightscs.powercenterpro.plugins.plist
426498  400 -rw-r--r--   1 root     mobile     403405 Dec 23 04:23 /var/mobile/Library/Preferences/com.yllier.blockerpreferences.plist
426499    8 -rw-r--r--   1 root     mobile        387 Dec 23 04:23 /var/mobile/Library/Preferences/de.maxner.protube.plist
426500    8 -rw-r--r--   1 root     mobile       1666 Dec 23 04:23 /var/mobile/Library/Preferences/eu.heinelt.ifile.plist
426501    8 -rw-r--r--   1 root     mobile        369 Dec 23 04:23 /var/mobile/Library/Preferences/installous.plist
426502    8 -rw-r--r--   1 root     mobile       1051 Dec 23 04:23 /var/mobile/Library/Preferences/jp.ashikase.folderenhancer.plist
426503    8 -rw-r--r--   1 root     mobile        227 Dec 23 04:23 /var/mobile/Library/Preferences/jp.ashikase.lastapp.plist
426504    8 -rw-r--r--   1 root     mobile         32 Dec 23 04:23 /var/mobile/Library/Preferences/kr.typostudio.tsprotector.license
426505    8 -rw-r--r--   1 root     mobile        328 Dec 23 04:23 /var/mobile/Library/Preferences/kr.typostudio.tsprotector.list.plist
426506   48 -rw-r--r--   1 root     mobile      43639 Dec 23 04:23 /var/mobile/Library/Preferences/kr.typostudio.tsprotector.log.plist
426507    8 -rw-r--r--   1 root     mobile        227 Dec 23 04:23 /var/mobile/Library/Preferences/kr.typostudio.tsprotector.plist
426508    8 -rw-r--r--   1 root     mobile        252 Dec 23 04:23 /var/mobile/Library/Preferences/kuaidial.priority.plist
426509    8 -rw-r--r--   1 root     mobile        555 Dec 23 04:23 /var/mobile/Library/Preferences/libactivator.plist
426510    8 -rw-r--r--   1 root     mobile       1610 Dec 23 04:23 /var/mobile/Library/Preferences/org.hacx.autoapptranslate.plist
425693    0 drwxr-xr-x   3 root     mobile       2108 Dec 23 03:22 /var/mobile/Library/Preferences/temp
425863    8 -rw-------   1 root     mobile       1710 Dec 23 03:22 /var/mobile/Library/Preferences/temp/.GlobalPreferences.plist
425694    0 drwxr-xr-x   2 root     mobile       3808 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall
425695    8 -rw-r--r--   1 root     mobile        257 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/akauto3g.plist
425696    8 -rw-r--r--   1 root     mobile        308 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/be.rud0lf77.closeenhancer.plist
425697    8 -rw-r--r--   1 root     mobile        225 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.VincenzoBB.IconToggles.plist
425698    8 -rw-r--r--   1 root     mobile        264 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.alexzielenski.zeppelin.plist
425716    0 -rw-r--r--   1 root     mobile          0 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.apple.apsd.launchd
425720    0 -rw-r--r--   1 root     mobile          0 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.apple.calaccessd.keepalive
425759    8 -rw-r--r--   1 root     mobile        958 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.appvv.vshare.plist
425760    8 -rw-r--r--   1 root     mobile        289 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.arichardson.jukebox.plist
425761    8 -rw-r--r--   1 root     mobile       1568 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.bitesms.plist
425762    8 -rw-r--r--   1 root     mobile        224 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.booleanmagic.ActionMenu.plist
425763    8 -rw-r--r--   1 root     mobile        373 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.booleanmagic.displayrecorder.plist
425764    8 -rw-r--r--   1 root     mobile        225 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.chpwn.iconsupport.plist
425765    8 -rw-r--r--   1 root     mobile        272 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.chpwn.infinidock.plist
425766    8 -rw-r--r--   1 root     mobile        743 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.chpwn.zephyr.plist
425767    8 -rw-r--r--   1 root     mobile       1293 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.clezz.bulletin.plist
425768    8 -rw-r--r--   1 root     mobile        748 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.crazydoraemon.IAPFree.plist
425769    8 -rw-r--r--   1 root     mobile        291 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.daniel.hudpro.plist
425770    8 -rw-r--r--   1 root     mobile        274 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.daniel.timeroptions.plist
425771    8 -rw-r--r--   1 root     mobile       6471 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.dapetcu21.MultiCleaner.plist
425772    8 -rw-r--r--   1 root     mobile        728 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.fabius.utils.plist
425773    8 -rw-r--r--   1 root     mobile       4821 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.fairylabs.netmeter.theme.plist
425774    8 -rw-r--r--   1 root     mobile        774 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.filippobiga.springtomize.plist
425775    8 -rw-r--r--   1 root     mobile        336 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.filippobiga.startdialpref.plist
425776    8 -rw-r--r--   1 root     mobile       1026 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.hackulo.us.installous.plist
425777    8 -rw-r--r--   1 root     mobile        181 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.if0rce.blued-statusbar-icons.plist
425778    8 -rw-r--r--   1 root     mobile        321 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.imokhles.SearchSpotLightPro20.plist
425779    8 -rw-r--r--   1 root     mobile       1233 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.iptm.bigboss.sbsettings.plist
425780    8 -rw-r--r--   1 root     mobile       1168 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.jamied360.ncsettings.plist
425781    8 -rw-r--r--   1 root     mobile        313 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.mathieubolard.killbackgroundpreferences.plist
425782    8 -rw-r--r--   1 root     mobile        270 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.rpetrich.dietbulletin.plist
425783    0 -rw-r--r--   1 root     mobile          0 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.saurik.mobilesubstrate.dat
425784    8 -rw-r--r--   1 root     mobile        576 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.teiron.pphelper.plist
425785    8 -rw-r--r--   1 root     mobile        295 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.urus.iap.plist
425786    8 -rw-r--r--   1 root     mobile        316 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.wrightscs.flashcam.plist
425787    8 -rw-r--r--   1 root     mobile       1134 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.wrightscs.powercenter.plist
425788    8 -rw-r--r--   1 root     mobile        620 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.wrightscs.powercenterprefs.plist
425789    8 -rw-r--r--   1 root     mobile        182 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.wrightscs.powercenterpro.plugins.disabled.plist
425790    8 -rw-r--r--   1 root     mobile        397 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.wrightscs.powercenterpro.plugins.enabled.plist
425791    8 -rw-r--r--   1 root     mobile        523 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.wrightscs.powercenterpro.plugins.plist
425792  400 -rw-r--r--   1 root     mobile     403405 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/com.yllier.blockerpreferences.plist
425793    8 -rw-r--r--   1 root     mobile        387 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/de.maxner.protube.plist
425794    8 -rw-r--r--   1 root     mobile       1666 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/eu.heinelt.ifile.plist
425795    8 -rw-r--r--   1 root     mobile        369 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/installous.plist
425796    8 -rw-r--r--   1 root     mobile       1051 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/jp.ashikase.folderenhancer.plist
425797    8 -rw-r--r--   1 root     mobile        227 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/jp.ashikase.lastapp.plist
425798    8 -rw-r--r--   1 root     mobile         32 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/kr.typostudio.tsprotector.license
425799    8 -rw-r--r--   1 root     mobile        328 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/kr.typostudio.tsprotector.list.plist
425800   48 -rw-r--r--   1 root     mobile      43639 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/kr.typostudio.tsprotector.log.plist
425801    8 -rw-r--r--   1 root     mobile        227 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/kr.typostudio.tsprotector.plist
425802    8 -rw-r--r--   1 root     mobile        252 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/kuaidial.priority.plist
425803    8 -rw-r--r--   1 root     mobile        555 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/libactivator.plist
425804    8 -rw-r--r--   1 root     mobile       1610 Dec 23 03:22 /var/mobile/Library/Preferences/temp/saveall/org.hacx.autoapptranslate.plist
iPhone:~ root#  
 >Некоторый код.
#292196
"inux" написал:

Лучше как-то так

text

echo $SHELL
"inux" написал:
Phone:~ root# find /var/mobile/Library/Preferences ! -name "com.apple.*.plis
<bile/Library/Preferences ! -name "com.apple.*.plist " -ls

Вы некорректно команду скопировали.
Если файлы критичны, создайте копию каталога и «потренируйтесь на кошках».
P.S. Из каталогов, вложенных в основной каталог, файлы тоже надо удалять?
P.S.S. Гляньте ещё команду

text
cd /var/mobile/Library/Preferences && rm -f $(ls -A --ignore=com.apple.*.plist)
#292201

\\\P.S. Из каталогов, вложенных в основной каталог, файлы тоже надо удалять?
нет
\\\P.S.S. Гляньте ещё команду
удалилось все как надо!
но
удалился еще и файл .GlobalPreferences.plist
пожалуйста, его нужно игнорировать

#292209
"inux" написал:
удалился еще и файл .GlobalPreferences.plist
"inux" написал:
но остался файл - .GlobalPreferences.plist

Я думал, его надо тоже удалять ;)

text
cd /var/mobile/Library/Preferences && rm -f $(ls --ignore=com.apple.*.plist)
#292211

Lupo Alberto
Спасибо!
подправил Вашу строчку, все супер!

cd /var/mobile/Library/Preferences && rm -f $(ls -A --ignore="com.apple.*.plist" --ignore=".GlobalPreferences.plist")

#292213
"inux" написал:
подправил Вашу строчку, все супер!
"Lupo Alberto" написал:
text
cd /var/mobile/Library/Preferences && rm -f $(ls --ignore=com.apple.*.plist)

Войдите или зарегистрируйтесь, чтобы ответить.