Core, Web e Full
Core: CDI Lite, RESTful, JSON Processing and JSON Binding
Web: CDI Full, Faces, Persistence, Websocket, Security, Servelet and Enterprise Beans Lite
Full: Emterprise Beans Full, Messaging and Enterprise Webservices
Novo projeto com Payara Micro utilizando Maven
mvn archetype:generate -DarchetypeGroupId=fish.payara.maven.archetypes -DarchetypeArtifactId=payara-micro-maven-archetype -DgroupId=com.mycompany -DartifactId=mavenproject4 -Dversion=1.0-SNAPSHOT -Dpackage=com.mycompany.mavenproject4 -DpayaraMicroVersion=6.2023.12 -DautoBindHttp=true -DcontextRoot=/ -Darchetype.interactive=false
Criação de Uber Jar
java -jar payara-micro-6.2023.12.jar --deploy mavenproject4-1.0-SNAPSHOT.war --outputUberJar mymicro.jar --port 8080 --sslport 8081 --noCluster true
Comandos úteis para copiar arquivos e diretórios. E preservar datas, permissões e proprietários
cp -pr '/media/usuario/hd1/dir1' '/media/usuario/hd2/'
rsync -a '/media/usuario/hd1/dir1' '/media/usuario/hd2/'
Apresentar o tamanho de um diretório. E o tamanho caso seja transferido.
du -sh --apparent-size '/media/usuario/hd1/dir1'
Empacotar arquivos e diretórios e mante-los juntos
tar -exclude='.cache' -czvf documents-$(date +%Y%m%d).tar.tbz Documents
Desempacotar arquivos e diretórios empacotados
tar -xzvf documents-$(date +%Y%m%d).tar.tbz
Encriptar arquivo
gpg -c -a documents-$(date +%Y%m%d).tar.tbz
Decriptar arquivo
gpg --output documents-$(date +%Y%m%d).tar.tbz --decrypt documents-$(date +%Y%m%d).tar.tbz.asc
Retornar os arquivos que contenham o texto no conteúdo
grep -rli 'palavra' ~/Documents/
Retornar as linhas do conteúdo do arquivo que contenham o texto
grep -i 'palavra' ~/Documents/lista.txt
Retornar os arquivos nomeados com o texto idependente de ser maiúsculo ou minúsculo que sejam menores de 100 gigabytes
find ~/ -type f -size +0G -size -100G -iname 'palavra'
Substituir toda ocorrência de um texto por um novo texto
grep -rl 'OLD_TEXT' SAMPLE_Directory/ | xargs sed -i 's/OLD_TEXT/NEW_TEXT/g'