Preguntas etiquetadas con shell-script

Un script de shell es un script escrito para el intérprete de shell o intérprete de línea de comando de un sistema operativo.

1
Cómo encontrar y tar archivos luego eliminarlos
Necesito encontrar archivos que tengan más de 30 días, alquitránarlos y comprimirlos y eliminar los que ya haya alquitranado y comprimido. Estaba tratando de ejecutar algo como esto pero no parece que funcione find /u01/oracle/files -mtime +30 -exec tar -czvf filename_$(date +%Y-%m-%d).tar.gz /u01/oracle/files {} \;

3
Sincronización de alto rendimiento
Estoy tratando de hacer la carpeta de sincronización p4 / ... No es muy rápido y usa solo el 2% de la CPU. No estoy contento con el rendimiento. Estoy tratando de escribir una función en bash, dado un parámetro n, forma una cola de todos los archivos y carpetas …


1
Ejecución retrasada en script de shell
Hice un archivo de script simple en mi máquina Linux para montar una unidad iscsi. iscsiadm –m node --targetname THE_TARGET_IQN --login mount /dev/sdb1 /home/mounted El problema es que, cuando superé este script, siempre falla por primera vez. Le gusta esto. /etc/init.d# ./iscsi Loggin to [iface: default, target: targetname, portal: THE_TARGET_IQN …

2
Mientras bucle hasta que exista un archivo en bash
Quiero escribir waithasta que exista un archivo en bash. ¿Cómo hago esto? Intenté esto pero no funciona: while [ ! -f outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out]; do echo "waiting for outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out"; done Parece tener un error de sintaxis.


1
Alternativa útil para el comando de archivo
Uso la siguiente sintaxis de shell (de mi pregunta anterior, respondida por - fenomenal) para verificar si el archivo es ASCII (texto) u otro if LC_ALL=C grep -q '[^[:print:][:space:]]' file; then echo "file contains non-ascii characters" else echo "file contains ascii characters only" fi el problema es que obtengo "el …


1
Uso de memoria de un proceso en un script de shell
Quiero averiguar el uso de memoria de un proceso en un script de shell. Intenté usar este fragmento de código: while[process] do if [ -e /proc/$pidno/statm ]; then m=`awk '{OFS="\t";print $1,$2,$3,$6}' /proc/$pidno/statm` perc=`top -bd .10 -p $pidno -n 1 | grep $pidno | gawk '{print \$10}'` echo -e "$m\t$perc" else …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.