Git Product home page Git Product logo

fntfs's Introduction

Introduction

Friendly NTFS (fntfs) is a tool for detecting files and folder with names that would create problems when read under the Windows operational system and rename them in a friendly way.

Why?

The Linux kernel is more flexible when it comes to naming files, which means that a user operating a Linux machine is able to name a file or folder pretty much anything they want, even when in an NTFS file system. This hability to give wathever name to a file or folder is good, but it might create some problems when trying to open those said entries inside a Windows machine because of reserved names and characters.

Therefore, this program was created based on the Windows naming conventions so that it searches for entries that doesn't follow those conventions, said to be potentially problematic names, and rename them.

Configuration

All configurations and naming rules are set under the config.h file.

Usage

fntfs [OPTION...] path1 [path2 ...]

Options

-h Show help and exit;

-i Prompt before rename, in case an entry with the new name already exists;

-v Explain what is begin done.

Installation

To perform a manual installation, follow these steps:

git clone https://github.com/pvpscript/friendly-ntfs
cd friendly-ntfs
make
sudo make install

fntfs's People

Contributors

pvpscript avatar

Stargazers

 avatar

Watchers

 avatar  avatar

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.