|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,050
|
|
Как узнать ссылка это или файл из командной строки18.12.2017, 11:47. Показов 3802. Ответов 9
Метки нет (Все метки)
Что такое символическая, жёсткая и т.д. ссылка объяснять не надо, как создаётся, какими утилитами, тоже в инете много инфы... но не могу найти как узнать что это ссылка или файл, какой командой или утилитой.
Например "Documents and Settings" командой DIR этой папки не будет в списке но есть ключ L точки повторной обработки.. и команда dir C:\ /AL покажет что это junction..Ну вроде тут уже легче остались hard links например fsutil hardlink list C:\Windows\notepad.exe fsutil hardlink list C:\Windows\xxx.txt не показывает какой из них файл, а что hard links... В общем нужна команда или утилита которая точно ответила, файл(папка) это или связь(какая)
0
|
|
| 18.12.2017, 11:47 | |
|
Ответы с готовыми решениями:
9
Как узнать файл это картинка или нет Как с командной строки узнать как был присвоен IP адрес Как узнать, какой файл *.a указывать в командной строке линкёра (компилятор g++)? |
|
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
|
||
| 18.12.2017, 12:32 | ||
|
Установите эту штуку. http://schinagl.priv.at/nt/har... nsion.html
0
|
||
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,050
|
|
| 19.12.2017, 07:30 [ТС] | |
|
Спасибо, но мне нужно не создание или удаление этих ссылок, а именно узнать узнать ссылка это или нет, я могу в FAR(е) подвести к файлу и увидеть описание, могу Total Comander или предложенную утилиту установить и увидеть значок.. но мне нужна командная строка, а не моё визуальное присутствие..запустил команду например DIR(или ещё какая-нибудь утилита) выдала список отображаемых файлов, папок связей и подписала папка или файл или Hardlinks , Junctions, Symbolic Links или программку как этот список построить...
0
|
|
|
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
|
||
| 19.12.2017, 08:07 | ||
|
tmpnik1, еще раз
Представим существует на носителе некий файл, пусть будет notepad Только вот пока у него нет имени (а "путь" это тоже часть имени) это просто набор данных на носителе. Чтобы файл стал "виден" и с ним можно было работать, сситеме нужно создать ссылку на него (она же имя файла) И получается C:\Windows\winsxs\amd64_microsoft-windows-notepadwin_31bf3856ad364e35_6.1.7601.234 03_none_a1830d5f2ac33b80\notepad.exe Файл оказывается в хранилище WINSXS А теперь, чтобы всем было привычно и удобно система дает notepad-у еще одну ссылку (оно же имя) C:\Windows\notepad.exe Так вот. Жесткие ссылки в отличие от других братьев "не показываются" потому, что жесткие ссылки между собой равноценны и файл размещенный в единсвенном числе имеет в ФС одну ссылку (удаленный 0 ссылок). По сути у файла два равнозначных имени. Я потому и посоветовал установить софтину, чтобы вы это увидели наглядно
0
|
||
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,050
|
|
| 19.12.2017, 09:29 [ТС] | |
|
Спасибо... попробую ещё раз объяснить, что мне надо.. Я запускаю проводник, FAR и т.д. я вижу список наименований, тип и т.д.
Я не знаю что это за объекты запускаю dir и получаю следующее 17.04.2017 10:26 <DIR> $Recycle.Bin 14.07.2009 12:08 <JUNCTION> Documents and Settings [C:\Users] 15.11.2017 13:23 <DIR> ProgramData 03.07.2017 08:17 <DIR> Users 14.11.2017 14:22 <DIR> Windows 14.07.2009 08:39 193*536 notepad.exe Делаю программку, чтоб вычислить размер и иду по списку... Documents and Settings это <JUNCTION> не проверяем.. ProgramData 3 Гб ... но это же <SYMLINKD> All Users [C:\ProgramData] <SYMLINKD> Все пользователи [C:\ProgramData] Ладно.. это тоже на самом деле 0 а как быть с notepad.exe вроде размер показывает, но если я удалю его, общий объём занятого пространства не изменится, так как это жёсткая ссылка и чтоб освободить место, надо удалить все его репликации, но чтоб начать их поиск надо знать, что у этого файла есть ссылок >1
0
|
|
|
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
|
|||||||
| 19.12.2017, 09:45 | |||||||
1
|
|||||||
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,050
|
|
| 19.12.2017, 09:57 [ТС] | |
|
спасибо, т.е. я должен утилиту fsutil запускать с каждым файлом в списке, чтоб проверить на Hardlinks, долго конечно, но хоть что-то...
0
|
|
|
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
|
||
| 19.12.2017, 09:59 | ||
Сообщение было отмечено tmpnik1 как решение
РешениеА еще мой скрипт предполагает, что он запущен с правами администратора, а файл гарантированно существует. Если есть список, то сделайте цикл
1
|
||
|
6688 / 2279 / 348
Регистрация: 10.12.2013
Сообщений: 7,880
|
|||||||||||||||||||||
| 27.12.2017, 16:01 | |||||||||||||||||||||
|
создать жёсткую ссылку в каталоге c:\temp на файл profile.ps1 из текущего каталога:
0
|
|||||||||||||||||||||
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,050
|
|
| 28.12.2017, 05:55 [ТС] | |
|
Спасибо, это понятно что любой файл это набор единичек и ноликов, и любая ОС обращается к файлу с помощью ссылки. Вопрос в другом, в ОС или менеджере файлов ОС (FAR, проводник и т.д.) есть определение файлов(это прямая ссылка где расположены единички и нолики) и различных видов ссылок(которые ссылаются на ссылку файла). И поэтому нужна информация по тем понятиям, которые определены ОС, а не так глубоко, как предложено...
0
|
|
| 28.12.2017, 05:55 | |
|
Помогаю со студенческими работами здесь
10
Как при запуска программы из командной строки узнать код возврата? Из командной строки любого браузера команда вида bx:// запускает программу с моего компа. Как это работает? Файл как параметр командной строки Как создать файл из командной строки?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|