Linux shell script to remove Opera bookmarks description
Monday, August 23, 2010 10:43:40 PM
Last year, I posted Opera Bookmarks Description Remover for Windows to reduce bookmarks file size by removing bookmarks description. You can do it in Linux using shell script or Terminal command.
Shell script
- Create a file with name opera-bookmarks-description-remover.sh with the following code inside ~/.opera directory.
#! /bin/bash # # A script to remove Opera bookmarks description # # Place inside ~/.opera and make it executable (chmod a+x) # mv bookmarks.adr bookmarks.adr.bak awk '!/DESCRIPTION=/' bookmarks.adr.bak > bookmarks.adr

opera-bookmarks-description-remover.sh file inside ~/.opera directory -

Enable 'Allow executing file as program' - Close Opera.
-

Click 'Run in Terminal' or 'Run' button
Terminal command
Close Opera and run the following code in Terminal.
cd ~/.opera && mv bookmarks.adr bookmarks.adr.bak && awk '!/DESCRIPTION=/' bookmarks.adr.bak > bookmarks.adr

Terminal command to remove Opera bookmarks description
[lamarca]








Kyle Bakerkyleabaker # Monday, August 23, 2010 11:59:23 PM
d4rkn1ght # Tuesday, August 24, 2010 12:07:39 AM
Tenno Seremeltenno-seremel # Tuesday, August 24, 2010 12:14:25 AM
Angelikiellinidata # Tuesday, August 24, 2010 1:32:29 AM
*takes notes* thanks Tamil!
dirkthetomster # Tuesday, August 24, 2010 2:00:18 AM
Dacotah # Tuesday, August 24, 2010 2:29:07 AM
Charles SchlossChas4 # Tuesday, August 24, 2010 3:49:03 AM
Abhinavdecodedthought # Tuesday, August 24, 2010 10:15:32 AM
lamarca lamarca # Tuesday, August 24, 2010 12:48:23 PM
Originally posted by dirk:
the script is based on bookmarks.adr fields. it doesnt work with html.
Arun Kumarmarunkmr # Tuesday, August 24, 2010 12:54:35 PM
Hilton's BoyfriendHolo3D # Tuesday, August 24, 2010 1:40:26 PM
Tamil # Tuesday, August 24, 2010 1:59:19 PM
Originally posted by kyleabaker:
By lamarca.@Haruka aka Seremel, ellinidata & Dacotah: http://files.myopera.com/Tamil/Smilies/Drool.gif -
Originally posted by marunkmr:
Sorry, I don't know. Ask decodedthought.Dacotah # Tuesday, August 24, 2010 2:00:53 PM
Rarst # Wednesday, August 25, 2010 7:50:17 PM
find /V "DESCRIPTION=" bookmarks.adr > bookmarks-no-description.adr
Not extensively tested.
Tamil # Wednesday, August 25, 2010 11:25:56 PM
Originally posted by Rarst:
Removes part of bookmarklet URLs.Rarst # Thursday, August 26, 2010 4:44:50 AM
Originally posted by Tamil:
Hm, for example?
Unless I am missing something it is same as that awk command - lines that does not contain "DESCRIPTION="
Tamil # Thursday, August 26, 2010 5:43:47 AM
Originally posted by Rarst:
#URL ID=268 NAME=Stopwatch URL=data:text/html;base64,PGh0bWw+PGhlYWQ+PHRpdGxlPlN0b3B3YXRjaDwvdGl0bGU+DQo8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+DQovLyAwLzEgPSBzdGFydC9lbmQNCi8vIDIgPSBzdGF0ZQ0KLy8gMyA9IGxlbmd0aCwgbXMNCi8vIDQgPSB0aW1lcg0KLy8gNSA9IGVwb2NoDQovLyA2ID0gZGlzcCBlbA0KLy8gNyA9IGxhcCBjb3VudA0KDQp2YXIgdD1bMCwgMCwgMCwgMCwgMCwgMCwgMCwgMV07DQoNCmZ1bmN0aW9uIHNzKCkgew0KCXRbdFsyXV09KG5ldyBEYXRlKCkpLnZhbHVlT2YoKTsNCgl0WzJdPTEtdFsyXTsNCg0KCWlmICgwPT10WzJdKSB7DQoJCWNsZWFySW50ZXJ2YWwodFs0XSk7DQoJCXRbM10rPXRbMV0tdFswXTsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xhcCcpLmlubmVySFRNTCs9DQoJCQknTGFwICcrKHRbN10rKykrJzogJytmb3JtYXQodFsxXS10WzBdKSsnPGJyPic7DQoJCXRbNF09dFsxXT10WzBdPTA7DQoJCWRpc3AoKTsNCgl9IGVsc2Ugew0KCQl0WzRdPXNldEludGVydmFsKGRpc3AsIDQzKTsNCgl9DQp9DQpmdW5jdGlvbiByKCkgew0KCWlmICh0WzJdKSBzcygpOw0KCXRbNF09dFszXT10WzJdPXRbMV09dFswXT0wOw0KCWRpc3AoKTsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGFwJykuaW5uZXJIVE1MPScnOw0KCXRbN109MTsNCn0NCg0KZnVuY3Rpb24gZGlzcCgpIHsNCglpZiAodFsyXSkgdFsxXT0obmV3IERhdGUoKSkudmFsdWVPZigpOw0KCXRbNl0udmFsdWU9Zm9ybWF0KHRbM10rdFsxXS10WzBdKTsNCn0NCmZ1bmN0aW9uIGZvcm1hdChtcykgew0KCS8vIHVzZWQgdG8gZG8gYSBzdWJzdHIsIGJ1dCB3aG9vcHMsIGRpZmZlcmVudCBicm93c2VycywgZGlmZmVyZW50IGZvcm1hdHMNCgkvLyBzbyBub3csIHRoaXMgdWdseSByZWdleCBmaW5kcyB0aGUgdGltZS1vZi1kYXkgYml0IGFsb25lDQoJdmFyIGQ9bmV3IERhdGUobXMrdFs1XSkudG9TdHJpbmcoKQ0KCQkucmVwbGFjZSgvLiooWzAtOV1bMC05XTpbMC05XVswLTldOlswLTldWzAtOV0pLiovLCAnJDEnKTsNCgl2YXIgeD1TdHJpbmcobXMlMTAwMCk7DQoJd2hpbGUgKHgubGVuZ3RoPDMpIHg9JzAnK3g7DQoJZCs9Jy4nK3g7DQoJcmV0dXJuIGQ7DQp9DQoNCmZ1bmN0aW9uIGxvYWQoKSB7DQoJdFs1XT1uZXcgRGF0ZSgxOTcwLCAxLCAxLCAwLCAwLCAwLCAwKS52YWx1ZU9mKCk7DQoJdFs2XT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZGlzcCcpOw0KDQoJZGlzcCgpOw0KfQ0KPC9zY3JpcHQ+DQo8c3R5bGUgdHlwZT0ndGV4dC9jc3MnPg0KYnV0dG9uLCAjZGlzcCB7DQoJd2lkdGg6IDhlbTsNCgl2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KYnV0dG9uIHsNCglwYWRkaW5nOiAwLjRlbTsNCglmb250LXNpemU6IDEuMWVtOw0KfQ0KI2Rpc3Agew0KCWJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KCWZvbnQtc2l6ZTogMmVtOw0KCXdpZHRoOiA3LjI1ZW07DQoJZm9udC1mYW1pbHk6ICJDb3VyaWVyIE5ldyI7DQp9DQoNCiNtYWluIHsNCgl0ZXh0LWFsaWduOiBjZW50ZXI 7DQp9DQo8L3N0eWxlPg0KPC9oZWFkPg0KDQo8Ym9keSBvbmxvYWQ9J2xvYWQoKTsnPg0KDQo8ZGl2IGlkPSdtYWluJz4NCgk8YnV0dG9uIHR5cGU9J2J1dHRvbicgb25jbGljaz0nc3MoKScgb25mb2N1cz0ndGhpcy5ibHVyKCknPlN0YXJ0IC8gU3RvcDwvYnV0dG9uPg0KCTxpbnB1dCB0eXBlPSd0ZXh0JyBpZD0nZGlzcCcgLz4NCgk8YnV0dG9uIHR5cGU9J2J1dHRvbicgb25jbGljaz0ncigpJyBvbmZvY3VzPSd0aGlzLmJsdXIoKSc+UmVzZXQ8L2J1dHRvbj4NCjwvZGl2Pg0KDQo8ZGl2IGlkPSdsYXAnPjwvZGl2Pg0KDQo8L2JvZHk+PC9odG1sPg== CREATED=1158471919 VISITED=1198892802 DESCRIPTION=StopwatchRarst # Thursday, August 26, 2010 10:22:54 AM
This works better (at least with your example it does):
findstr /V /L "DESCRIPTION=" bookmarks.adr > bookmarks-no-description.adr
Tamil # Thursday, August 26, 2010 11:14:07 AM
Originally posted by Rarst:
http://files.myopera.com/Tamil/Smilies/Yes.gif - http://files.myopera.com/Tamil/Smilies/Cheers.gif -Unregistered user # Tuesday, December 7, 2010 10:16:33 AM
Unregistered user # Tuesday, June 7, 2011 2:05:55 PM
Tamil # Sunday, June 12, 2011 2:49:04 PM
Unregistered user # Saturday, July 23, 2011 2:46:27 AM