Search This Blog

Showing posts with label script. Show all posts
Showing posts with label script. Show all posts

Find files and set their permissions

find files and pipe them to chmod to set permissions:
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;

Build Java runtime from OpenJDK using jlink

MODULES=$(java --list-modules | sed 's/\@.*//' | paste -sd "," -)
jlink --no-header-files --no-man-pages --compress=2 --add-modules $MODULES --output java-runtime

sed: delete from matching pattern to the end of the line

sed 's/\.com\/.*/.com/' file.txt





example 2

Command:
java --list-modules
Result:
java.base@13.0.1
java.compiler@13.0.1
java.datatransfer@13.0.1
java.desktop@13.0.1
java.instrument@13.0.1
java.logging@13.0.1
java.management@13.0.1
java.management.rmi@13.0.1
java.naming@13.0.1
java.net.http@13.0.1
java.prefs@13.0.1
java.rmi@13.0.1
java.scripting@13.0.1
java.se@13.0.1
java.security.jgss@13.0.1
java.security.sasl@13.0.1
java.smartcardio@13.0.1
java.sql@13.0.1
java.sql.rowset@13.0.1
java.transaction.xa@13.0.1
java.xml@13.0.1
java.xml.crypto@13.0.1
jdk.accessibility@13.0.1
jdk.aot@13.0.1
jdk.attach@13.0.1
jdk.charsets@13.0.1
jdk.compiler@13.0.1
jdk.crypto.cryptoki@13.0.1
jdk.crypto.ec@13.0.1
jdk.dynalink@13.0.1
jdk.editpad@13.0.1
jdk.hotspot.agent@13.0.1
jdk.httpserver@13.0.1
jdk.internal.ed@13.0.1
jdk.internal.jvmstat@13.0.1
jdk.internal.le@13.0.1
jdk.internal.opt@13.0.1
jdk.internal.vm.ci@13.0.1
jdk.internal.vm.compiler@13.0.1
jdk.internal.vm.compiler.management@13.0.1
jdk.jartool@13.0.1
jdk.javadoc@13.0.1
jdk.jcmd@13.0.1
jdk.jconsole@13.0.1
jdk.jdeps@13.0.1
jdk.jdi@13.0.1
jdk.jdwp.agent@13.0.1
jdk.jfr@13.0.1
jdk.jlink@13.0.1
jdk.jshell@13.0.1
jdk.jsobject@13.0.1
jdk.jstatd@13.0.1
jdk.localedata@13.0.1
jdk.management@13.0.1
jdk.management.agent@13.0.1
jdk.management.jfr@13.0.1
jdk.naming.dns@13.0.1
jdk.naming.rmi@13.0.1
jdk.net@13.0.1
jdk.pack@13.0.1
jdk.rmic@13.0.1
jdk.scripting.nashorn@13.0.1
jdk.scripting.nashorn.shell@13.0.1
jdk.sctp@13.0.1
jdk.security.auth@13.0.1
jdk.security.jgss@13.0.1
jdk.unsupported@13.0.1
jdk.unsupported.desktop@13.0.1
jdk.xml.dom@13.0.1
jdk.zipfs@13.0.1
Command:
java --list-modules | sed 's/\@.*//'
Result:
java.base
java.compiler
java.datatransfer
java.desktop
java.instrument
java.logging
java.management
java.management.rmi
java.naming
java.net.http
java.prefs
java.rmi
java.scripting
java.se
java.security.jgss
java.security.sasl
java.smartcardio
java.sql
java.sql.rowset
java.transaction.xa
java.xml
java.xml.crypto
jdk.accessibility
jdk.aot
jdk.attach
jdk.charsets
jdk.compiler
jdk.crypto.cryptoki
jdk.crypto.ec
jdk.dynalink
jdk.editpad
jdk.hotspot.agent
jdk.httpserver
jdk.internal.ed
jdk.internal.jvmstat
jdk.internal.le
jdk.internal.opt
jdk.internal.vm.ci
jdk.internal.vm.compiler
jdk.internal.vm.compiler.management
jdk.jartool
jdk.javadoc
jdk.jcmd
jdk.jconsole
jdk.jdeps
jdk.jdi
jdk.jdwp.agent
jdk.jfr
jdk.jlink
jdk.jshell
jdk.jsobject
jdk.jstatd
jdk.localedata
jdk.management
jdk.management.agent
jdk.management.jfr
jdk.naming.dns
jdk.naming.rmi
jdk.net
jdk.pack
jdk.rmic
jdk.scripting.nashorn
jdk.scripting.nashorn.shell
jdk.sctp
jdk.security.auth
jdk.security.jgss
jdk.unsupported
jdk.unsupported.desktop
jdk.xml.dom
jdk.zipfs

see also