Articles of script de shell script

copyr files a otra location

Tengo varios directorys nombrados como: 15mar20a_00021sq_v01_00019en.frames 15mar20a_00021sq_v01_00020en.frames and so on… cada uno contiene 7 files con una extensión de .raw. Ejemplos de los files en uno de los directorys serían: IntermediateImage_20150320_180411_n0.raw IntermediateImage_20150320_180411_n1.raw IntermediateImage_20150320_180411_n2.raw …until n7.raw Quiero que la secuencia de commands vaya a cada directory y copie los files .raw a un nuevo directory fuera […]

Mi file backup_system.sh no se ejecutó bajo crontab

Así que creé un script usado para hacer copys de security del sistema, lo probé y funcionó. Aquí está el guión: #!/bin/bash backup_files="/home /var/spool/mail /etc /root /boot /opt" dest="/mnt/backup" day=$(date +%F) hostname=$(hostname -s) archive_file="$hostname-$day.tgz" echo "Backing up $backup_files to $dest/$archive_file" date echo tar czf $dest/$archive_file $backup_files echo echo "Backup finished" date ls -lh $dest Pero […]

Cómo poner el command EOF en la misma línea para la ejecución de los múltiples commands de shell

Quería ejecutar el siguiente command en el trabajo cron (similar a esto) El trabajo cron no acepta este patrón de commands. ni tampoco puedo correr en la misma línea desde el caparazón. cat > file << EOF first line second line third line EOF avíseme si hay forma de ejecutar esto en una sola línea. […]

Cómo copyr solo los files en un directory especificado a otra carpeta

Intento copyr solo los files de un directory (sin include carpetas o files en sus subcarpetas) a otra location utilizando cp /media/d/folder1/* /home/userA/folder2/ . Está copyndo los files correctamente, pero el problema es que hay una list de posts que dice cp: omitting directory…. para todas las carpetas ubicadas en la folder1 . ¿Hay alguna […]

Extrae un file de múltiples files zip

Tengo un tree de carpetas que contiene múltiples carpetas .zip (aproximadamente 600) cada una con cuatro files. Deseo extraer solo un file de cada carpeta y copyrlo en una carpeta separada. Para complicar las cosas, el file tiene el mismo nombre en cada carpeta. ¿Existe un script que pueda ejecutar para hacer esto? Cualquier ayuda […]

¿Es posible escribir en el crontab desde un script multipropósito?

Cuando quiero manipular el cron de Unix, hago $ crontab -e y luego escribo (o pego) mis directivas. Es posible que ahora haya una forma de pegar directivas en crontab -e directamente desde un script ? En otras palabras: en lugar de pegar contenido dentro de crontab -e, quiero pegar y savelo desde afuera, listo […]

¿Cómo leo un file de properties a través de mi script?

Estoy usando Bash Shell. Intento escribir un script que lea un file de properties y luego realice algunos reemploops en otro file en function de los pares key-valor que lee en el file. Así que tengo #!/bin/bash file = "/tmp/countries.properties" while IFS='=' read -r key value do echo "${key} ${value}" sed -ie 's/:iso=>"${key}"/:iso=>"${key}",:alpha_iso=>"${value}"/g' /tmp/country.rb done […]

Detecta y elimina directorys vacíos de la list

Un problema común que los desarrolladores de juegos tienen con el motor Unity3D y Git es que Unity y Git luchan por si un directory vacío debería existir o no. A Git no le importa, Unity3D seguirá haciendo files rastreables * .meta para directorys vacíos. Básicamente significa que los desarrolladores tienen que search y eliminar […]

Eliminar todos los files en un directory

Tengo un directory que incluye algunos files y algunas carpetas que contienen otros files. Estoy tratando de eliminar estos files en el directory principal sin tocar las carpetas o sus contenidos. Estoy usando esto rm /media/d/data/* Funciona bien y solo elimina los files, pero me pregunto por qué el terminal muestra este post: rm: cannot […]

Copiar carpetas a la vez

Quiero copyr una gran cantidad de carpetas a la vez, not one by one . ¿Es correcto usar el siguiente código? ¿Está ayudando a ejecutar el command cp para todas las carpetas a la vez? #!/bin/bash foreach i in $(cat $in/list.txt); do cp -avr source destination & done ¿Alguna otra idea que pueda hacer que […]