tagger tag para mac kid3 for linux du

linux - para - ubuntu mp3 tag editor



Listado de los resultados del comando du en orden alfabético (2)

Intenta hacer esto:

du $dir -hk --max-depth=2 | sort -k2

-k2 es la columna número 2

Consulte http://www.manpagez.com/man/1/sort/

¿Cómo puedo listar los resultados del comando du en orden alfabético?

Sé que puedo usar el comando de find para enumerarlos alfabéticamente, pero sin el tamaño del directorio, también uso la opción -maxdepth para ambos comandos, de modo que la lista solo baja un subdirectorio.

Aquí está la pregunta en cursiva:

Escriba un script de shell que implemente un analizador de tamaño de directorio. En tu script puedes usar comandos comunes de Linux. El script debe enumerar el almacenamiento en disco ocupado por cada subdirectorio inmediato de un argumento dado o el directorio actual (si no se proporciona ningún argumento) con los nombres de los subdirectorios ordenados alfabéticamente. Además, indique el nombre del subdirectorio con el mayor uso de disco junto con su tamaño de almacenamiento. Si más de un subdirectorio tiene el mismo uso de disco más alto, haga una lista de cualquiera de esos subdirectorios. Incluya comentarios breves significativos. La lista de comandos bash aplicables a este script incluye lo siguiente pero no limitado: cat, cut, du, echo, exit, for, head, if, ls, rm, sort, tail, wc. Puede usar variables bash así como archivos temporales para mantener resultados intermedios. Eliminar todos los archivos temporales al final de la ejecución.

Aquí está mi resultado después de ingresar du $dir -hk --max-depth=2 | sort -o temp1.txt du $dir -hk --max-depth=2 | sort -o temp1.txt luego cat temp1.txt en la línea de comando:

12 ./IT_PLAN/Inter_Disciplinary 28 ./IT_PLAN 3 ./IT_PLAN/Core_Courses 3 ./IT_PLAN/Pre_reqs 81 . 9 ./IT_PLAN/IT_Electives

Debe tener un aspecto como este:

28 ./IT_PLAN 3 ./IT_PLAN/Core_Courses 12 ./IT_PLAN/Inter_Disciplinary 9 ./IT_PLAN/IT_Electives The subdirectory with the maximum disk space use: 28 ./IT_PLAN

Una vez más, estoy teniendo problemas para clasificar los resultados alfabéticamente.


du $dir -hk --max-depth=2 |awk ''{print $2"/t"$1}''|sort -d -k1 -o temp1.txt y si desea eliminar la ruta ./

du $dir -hk --max-depth=2 |awk ''{print $2"/t"$1}''|sed -e ''s//.////g''|sort -d -k1 -o temp1.txt