Список файлов в вашем домашнем каталоге

Список файлов в вашем домашнем каталоге

У меня возникли трудности с пониманием того, что если я нахожусь, скажем, в каталоге /home/test/test2, но хочу узнать количество файлов в каталоге /home, как мне это сделать?

Я знаю, как это сделать, если бы это было наоборот, например, в вашем домашнем каталоге, перечислите файлы в /home/test/test2, вы бы сделали следующее:

ls /home/test/test2 | wc -l

но как бы я это сделал, если бы я находился в каталоге test2 и хотел бы узнать количество файлов в домашнем каталоге?

Спасибо

решение1

Из любого места Если вы хотите узнать, сколько файлов в вашем домашнем каталоге

Это команда

ls -la ~/ | wc -l

Пример:

virt01@virt01:~/test$ ls -la ~/ | wc -l
25
virt01@virt01:~/test$

Указывает ~/на домашний каталог текущего пользователя.

решение2

Также вы можете использовать его ..для указания каталога, находящегося за текущим.

Например

User@~/test/test2:$ ls ../ | wc -l # here you'll list the 'test' directory content

User@~/test/test2:$ ls ../../ | wc -l # here you'll list the 'home' directory content 

Каждый ..перейдет на один каталог назад

Связанный контент