Я нашел. Проблема была далеко не в подключении, а в файловой системе. Пытался скопировать из NTFS в NTFS. При форматировании принимающей ФС в ext4 скорость увеличилась до 40+ МБ / сек.
Puede utilizar find
de tres maneras:
Desde dentro del propio directorio history
:
find. -maxdepth 1 -type f -name \*pattern\*
Del directorio justo arriba que contiene el directorio history
find. -maxdepth 1 -type f -name \*pattern\*
Desde cualquier lugar:
find /path/to/history -maxdepth 1 -type f -name \*pattern\*
Puede pasar la entrada al comando find
como el patrón que está buscando.
Parece que desea utilizar awk
para obtener la fecha del usuario en formato YYYYMMDD
y luego convertirlo en el formato YYYY-MM-DD
para realizar una búsqueda de archivos.
awk
es más adecuado para el análisis de secuencias que para la programación interactiva. Tampoco sabe cómo iterar a través de una jerarquía de archivos.
Aquí hay una propuesta que en su lugar usa un script de shell para leer los datos del usuario, y que usa find
para buscar los archivos:
#!/bin/sh
thedate="$1"
if [ -z "$thedate" ]; then
printf 'Enter year (YYYY): ' >&2
read theyear
printf 'Enter month (MM): ' >&2
read themonth
printf 'Enter day (DD): ' >&2
read theday
thedate="$theyear-$themonth-$theday"
fi
find /path/to/history -type f -name "*$thedate*"
Este script se puede ejecutar con o sin argumentos de línea de comandos. Si el script detecta que se usó con un argumento de línea de comando, asumirá que es una cadena de fecha en el formato correcto y la usará tal cual para buscar los archivos.