Giter Site home page Giter Site logo

raspopov / sagelinks Goto Github PK

View Code? Open in Web Editor NEW
64.0 5.0 6.0 28.33 MB

Shows and checks Windows NTFS junctions, symbolic links and shortcuts.

License: GNU General Public License v3.0

C++ 84.15% C 8.92% Inno Setup 6.92%
symbolic-links shortcut windows hard-links

sagelinks's Introduction

Build status Codacy Badge GitHub All Releases GitHub release (latest by date)

SageLinks

Shows and checks Windows NTFS junctions, symbolic links and shortcuts.

Can be used to find, test and delete broken (orphaned) links.

System requirements

Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10 32/64-bit.

License

Copyright (C) 2015-2022 Nikolay Raspopov <[email protected]>

This program is free software : you can redistribute it and / or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or ( at your option ) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program.If not, see http://www.gnu.org/licenses/.

sagelinks's People

Contributors

raspopov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

sagelinks's Issues

SSE2 requirement on latest 32bit release

The released binary crashes on my AthlonXP processor with an "invalid opcode" exception.
I believe this is due to VS having enabled SSE2 optimisation by default.
Could you release a 32bit binary without SSE2, please?

Bug !

I tried to install/use it but it "crash"...

http://i.imgur.com/qdhWL6p.png

I use Win 7 64bit and I have even tried to put the DLL in the same folder as the executable but it crash too ... ๐Ÿ˜ž

http://i.imgur.com/JCM3beN.png

What I can do ?

Regards. ๐Ÿ˜Ž

Good shortcut to URL marked bad -and- Can't delete bad symbolic & junction in Recycle Bin

First I like to say thank you very much for this program. It saved me a lot of time.

Issue#1
On the desktop, there is a valid shortcut that points to a URL to the machine itself (\\MyMachineName).
I tested the shortcut, and it works as expected.
However, when I run SageLinks it keeps marking it with an X.

Issue#2a
SageLinks list bad Junction, Symbolic links, and Shortcuts which are in the recycle bin (C:\$RECYCLKE.BIN\). But it doesn't allow me to delete them. When I right click the item, and select [Delete], I get a prompt "Are you sure you want to permanently delete this file?". When I click yes, nothing happens. I received no error message and the item doesn't get deleted.

Issue#2b
When I ran SageLinks with the "Run as Administrator" option, I was able to delete most of the files, but it still would not delete 4 of them. 3 symbolic links and 1 junction point.

Issue#2c
The files that it did let me delete, would still fail to delete if I just selected the file and clicked the [Delete] key on my keyboard. But if I right clicked the file, and selected delete, it deleted the file.

Issue#3
I was trying to figure out a way to have the program search all my drives in one pass. When I click browse button and selected "Computer", the OK but became disabled. When I clicked on my computer listed under "Network" node, the OK button became enabled. However, after clicking OK, the search field did not change.

Suggestion#1
I recommend having a delete button at the top of the window. Consider replacing the Exit button with a delete. (IMHO) If a user doesn't know how to exit a program in windows, they shouldn't be using this tool. The delete button should be disabled until a user selects 1 or more items.

Suggestion#2
I recommend adding a delete all bad links button, or have a check box to automatically delete all bad links, and have the program remember the selection between sessions.

Suggestion#3
I recommend allowing the user to select "Computer" from the Browse Folder window, so that the program could scan all drives in one run. Or allowing user to manually enter multiple drives in the search field.

Suggestion#4
I would like to see an option to ignore selected bad link, and have to program mark the item as I instead of X. Also have the program remember the ignore items between sessions. That will help the user avoid deleting a bad link accidentally in future sessions, and also if a delete all option is created, it can ignore items user doesn't want deleted.

Suggestion#5
I would like to see an option to search for bad shares.

Note:
I'll see if I can compile SageLinks on my setup. If I can, I'll look to see if I can fix or add enhancements via Pull Request.

Request

Hi,

Would it be possible to ad Hard-Links ?
http://i.imgur.com/nPNxEbp.png

Suggestion: Change destination of marked entries

It would be very helpful to enable SageLinks to
change the set of marked list elements (of invalid links)
to a new (valid) destination or destination folder.

EDIT:

The idea is to enable SageLinks to repair sets of links
that became invalid because of the same rename or move
(Drive letter, path and/ or endpoint)

List files and folders that are the target of links

I would like to check folders before archiving them to an external drive to make sure I am not creating orphaned links in the process.

I would give the program a path and the output would be the list of links that use any of the files in the provided path as their target.

Is it possible/feasible ?

Getting 0xEA on every link

When I scan a directory I get this message with almost every symlink (be it broken or not):

There is more data available: 0xEA

I'm using windows 10. Both times I've tried SageLinks, one before and one after reinstalling Windows it gave the same results.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.