Module: KillNFD

Defined in:
lib/killnfd.rb,
lib/killnfd/version.rb

Constant Summary collapse

VERSION =
"1.0.2"

Class Method Summary collapse

Class Method Details

.kill_nfd(dryrun: false) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/killnfd.rb', line 18

def self.kill_nfd(dryrun: false)
  Dir.glob("**/*").each do |file|
    if file.is_nfd?
      if File.exist?(file.to_nfc)
        puts "#{file.to_nfc} (NFC) exists: skipping"
        next
      end

      FileUtils.mv(file, file.to_nfc)
      puts "mv \"#{file}\" \"#{file.to_nfc}\""
    end
  end
end