Utworzyłem wykonywalny skrypt Perla, zaczynając od
#!/usr/bin/perl
i nazwałem to t. Kiedy uruchamiam ./tterminal, skrypt jest wykonywany i wszystko jest w porządku.
Ale najwyraźniej jakiś ukryty demon na moim komputerze tego nie lubi, a po kilku minutach istnienia pod nazwą nazwa tpliku jest automatycznie zmieniana na t.pl.
Uważam to za niedopuszczalne. Czy nie mam prawa nazywać plików tak, jak chcę na swoim komputerze? To nie jest plik systemowy, tylko osobisty skrypt w moim homekatalogu. Jak mogę uniknąć ingerencji Apple w prywatne życie moich plików?
cp t t1, czy kopia również się zmieni?
mv t.pl tokoło trzech sekund powrót do formy jest możliwy t.pl. W ciągu tych trzech sekund zrobiłem a cp t t1i t1resztki bez rozszerzenia, nawet jeśli je wykonam. Zgodnie z twoją radą usunąłem t.pli skopiowałem cp t1 t, a nowa nazwa pliku wydaje się być stabilna. Co się stało? Kim był zły duch zmieniający nazwę mojego pliku? BBEdit?
t.pli otworzyłeś go (za pomocą edytora / samego), a następnie po prostu zmieniłeś jego nazwę tpodczas otwierania, cokolwiek dotknęło tego pliku, mogło zmienić jego nazwę z powrotem. Skopiowanie pliku jako, t1a następnie z powrotem tspowoduje zmianę skrótu MD5, więc każdy inny program prawdopodobnie stracił ścieżkę w pliku.