* **x %%<=%% y**
== comprobación atributos de fichero (Test Operators, Files)
* **-d** fichero -> fichero existe y es un directorio
* **-e** fichero -> fichero existe
* **-f** fichero -> fichero existe y es u
=find
== opciones
* -name : busca ficheros por nombre
* -iname : busca ficheros por nombre sin tener en cuenta mayúsculas o minúsculas
* -path :... time -<n*24h> : número de 24h atrás en los que el fichero ha sufrido algún cambio
* -mmin -<minutos> : número de minutos en los que el fichero ha sufrido algún cambio
* -atime -<n*24h> : núm
me-name-on-the-same-path]]
=== exclusión
excluir ficheros del listado (y otras cosas??): [[http://askubunt... le
* ''chown'':
* cambiar propietario de un fichero: ''$ chown root tmpfile''
* cambiar grupo de un fichero: ''$ chown :friends tmpfile''
* cambiar propietario y grupo de un fichero: ''$ chown himanshu:friends tmpfile''
* cambi
oto
== 2.2
* disociar parámetros de script en 2 ficheros
* usar ''source'' para incluir las variables... * o volver a mirar opciones de usar otro tipo de fichero (INI,JSON)
== v2.1
* sustitución **GPG** por *... ion calcula_checksum() {
# calcula el SHA1 de los ficheros contenidos en el directorio pasado por parámetro... | cut -d " " -f1)
unset TMP
}
#
# VARIABLES
#
FICHERO="diezminutos_com"
DIR_ORIGEN="/home/diezminutos"
= ficheros y openssl
== 3:27 Ficheros y OpenSSL (I)
permite trabajar con ficheros, plantillas y directorios
* acl : establece y obtiene infor... listas de control de acceso
* archive : crea un fichero comprimido a partir de una lista de ficheros o es
= Los ficheros de inicio de Bash
== tipos de shell
* Interactivo: permite interactuar, ejecutando comando... personalizar. Existen nombres alternativos a este fichero con la misma función y solo se ejecutará uno de e...
=== no inicio + no interactivo
Solo ejecutará el fichero indicado por la variable de entorno **BASH_ENV**, que indica la ruta absoluta al fichero y se ejecutará antes de ejecutar el script
<code
tiempo de ejecución. Si queremos cambiar algo del fichero de configuración de forma temporal, hasta que se ... eferencia, pero puede existir o no. Copio aquí el fichero de configuración de la unit, y de esta forma es p... tree /etc/systemd/system'' # Para ver el árbol de ficheros y directorios
* ''systemd-analyze unit-pat... 'systemctl edit %%--%%full <unit>'' # Editamos el fichero de configuración, creándolo automáticamente en /e
n el **<HEAD>**
* Staging area: es el índice de ficheros de los que se guardará una "copia" o "snapshot" ... " que tenemos de nuestro proyecto
=== estados en ficheros
<image shape="thumbnail">{{ :development:git:pasted:20180607-140218.png }}</image>
estados de un fichero:
* sin seguimiento (//untracked//)
* sin modi... torio local:<code bash>git init</code>
* añadir ficheros/directorios a //stage area//(si modificamos el f
ssion
* ''ls %%<path>/*/*%%'' : lista todos los ficheros a 2 niveles del actual
* ''ls %%<path>/**/*%%'' : lista todos los ficheros en cualquier directorio
* ''ls %%<path>/**/*.txt%%'' : lista todos los ficheros .txt en cualquier directorio por debajo
* ''ls %%**/README.*%%'': lista todos los ficheros README en cualquier directorio por debajo
* ''
do en working area>
git reset HEAD~1
</code>
=== ficheros
<code bash; recuperar un fichero >
git checkout <COMMIT|HEAD|HEAD^> <path_file>
</code>
<code bash (ohshitgit) recuperar un fichero >
# busca el hash del commit anterior de cuando s... r copiar-pegar para deshacer"
</code>
<code bash ficheros modificados en commit concreto>
git log --onelin
* ''-t <nombre_imagen>[:tag]''
* ''-f <nombre_fichero_Dockerfile>''
== directivas
* antes de la inst... almente:
* **escape** : caracter de escape en ficheros Dockerfile. Soporta %%\%% y %%`%%
== ENV
* va... </code>
* el primer ejemplo excluye todos los ficheros //.MD// excepto el //README.md//
* el segundo excluye todos los ficheros //.MD// excepto los //README*.md//, aunque el //
acer a nivel de tarea
tasks:
- name: copiar ficheros hosts
copy: src=/etc/hosts dest=/etc/host
... da guión es un playbook, puede haber varios en un fichero
* **name** es opcional, pero recomendado
* ... inventario del directorio inventarios
# usamos el fichero miPlaybook.yml
# usamos --lists-hosts para ver a ... .13 ansible-playbook
''ansible-playbook [opiones] fichero.yml''
* opciones:
* ''-i'' : especificar un
r directorio ejecución
* creates : si existe el fichero, NO ejecuta
* executable : ruta binario
* removes : si no existe el fichero, NO ejecuta
<code yaml>
- name: obtener uname
c... script_module.html#script-module]]
* creates = /fichero/comprobar <- si existe, no ejecuta
* removes = /fichero/comprobar <- si no existe, no ejecuta
* decrypt
ateo y montaje
* File System -> organización de ficheros
* SWAP, BDD (Oracle) -> gestión propia del dis... pos superdimensionados)
* es posible crear un fichero en filesystem para usar como SWAP
=== caracterís... do todo en nivel 3, arrancado en función de otros ficheros de configuración
=== sistema de usuarios
* si... swd''
* se pueden ocultar las contraseñas del fichero ''/etc/passwd'' en el fichero ''/etc/shadow'' (de