Mam projekty na moim Linux-ie, które zawierają plik ze znakami, które są uznawane za nielegalne/zastrzeżone w systemie Windows (http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx). Projekt zawiera ponad 10 000 plików w kilku folderach, a ja wskażę ścieżkę do tych plików.Znajdź pliki z niedozwolonymi znakami Windows w nazwie na Linux
mogę find . -name "*\?*"
dla każdego z nielegalnych/zastrzeżonych znaków, ale jest tam łatwiejszy sposób, aby znaleźć wszystkie pliki, które zawierają < > : "/\ | ? *
Raz zidentyfikowaliśmy, chciałbym, aby usunąć wszystkie takie znaki z każdego te pliki.
Wielkie dzięki! –
anubhava, czy istnieje sposób, w jaki mogę zastosować mv również do folderów? –
Powyższe polecenie uczyniłoby to dla plików i folderów, w które wierzę. – anubhava