29 January 2022

Update directory or file permission recursively in Linux

Change directory permission in my_directory.
find my_directory -type d -exec chmod 755 {} \;
Change file permission in my_directory.
find my_directory -type f -exec chmod 644 {} \;

13 January 2022

Remove duplicate lines in Visual Studio Code

Search and replace in Visual Studio Code.

Search for

^(.*)(\n\1)+$
Replace with
$1

07 January 2022

MongoDB JSON to PHP array

Search and replace in Visual Studio Code.

Search for

\{\n.*\$oid.*"(.*)"\n.*\}
Replace with
new MongoDB\BSON\ObjectId("$1")
Search for
\{\n.*numberDouble.*"(.*)"\n.*\}
Replace with
$1
Search for
\{\n.*numberInt.*"(.*)"\n.*\}
Replace with
$1